返回 Skill 列表
extension
分类: 开发与工程无需 API Key

creating-packages

在@kitz单体仓库中以正确的结构、配置和工作区集成创建新包。处理package.json、tsconfigs、源文件,并运行必要的同步脚本。

person作者: jakexiaohubgithub

Creating Packages

Create new packages in the monorepo with full scaffolding.

Steps

  1. Run the script at .claude/skills/creating-packages/scripts/create-package.ts with the package name as argument
  2. Run pnpm install to link the new package in the workspace
  3. Verify the package was created in packages/<name>/

Reference

The script creates:

packages/<name>/
├── src/
│   ├── _.ts              # Namespace file
│   ├── __.ts             # Barrel file
│   └── <name>.ts         # Main implementation
├── package.json          # @kitz/<name> with workspace deps
├── tsconfig.json         # Development config
└── tsconfig.build.json   # Build config

Package naming:

  • Input: foo-bar → Package: @kitz/foo-bar
  • Input: core → Package: @kitz/core

Notes

  • The kitz aggregator package is separate and exports from all other packages
  • After creating, you may want to add the new package to kitz/src/ exports
  • Run syncing-package-scripts skill if the new package needs updated scripts