用途:当用户要求在 monorepo 中新建一个包时使用该技能。
主要能力:yarn create-package 命令会基于模板包自动生成新包的脚手架,包括包结构、配置文件和依赖,并创建带有指定名称与描述的 package.json。
必要参数:--name(或 -n)为包名,若未提供会自动加上 "@ocap/" 前缀;--description(或 -d)为写入 package.json 的简短描述。
使用方式:若用户未提供包名和描述,先询问;然后运行 yarn create-package --name <package-name> --description "<description>"。如需追加依赖,使用 yarn workspace @ocap/<package-name> add <dep>。添加 @ocap/kernel-agents 等 monorepo 内部依赖时,需同步更新 TypeScript 引用,在 packages/my-package/tsconfig.json 和 tsconfig.build.json 的 references 中加入对应路径。
适用场景:在 ocap-kernel 这类 monorepo 中快速初始化新包。
限制与说明:包名未提供时会自动加 "@ocap/" 前缀;创建的包默认是私有的;模板位于 packages/template-package/;模板中的占位值会被替换为实际值。其他细节暂未提供。