用途
project-init 用于将当前专案作为模板,快速初始化一个新的专案。适合在需要复用既有专案架构、规范与工具链配置时使用,避免每次从零搭建目录结构与基础文件。
主要能力
模板复制
将当前专案的架构复制到新目录,并执行以下操作:
- 复制目录结构
- 重置 Git 历史
- 更新专案名称
- 清空 Memory Bank
- 重置 CHANGELOG
例如:执行「用这个模板建立 my-new-project」。
复制内容
| 檔案/目錄 | 動作 |
|---|---|
| CONSTITUTION.md | 複製 |
| .github/bylaws/ | 複製 |
| .claude/skills/ | 複製 |
| .github/workflows/ | 複製 |
| .github/ISSUE_TEMPLATE/ | 複製 |
| memory-bank/ | 複製結構,清空內容 |
| README.md | 重置為模板 |
| CHANGELOG.md | 重置為初始版本 |
| .git/ | 重新初始化 |
互动式设定
初始化过程中会询问用户以下信息:
- 专案名称
- 专案描述
- 授权类型(MIT/Apache/GPL)
- 主要程式语言
- 是否需要 Docker 支援
使用方式
触发条件包括用户说出「初始化新专案」「从模板建立专案」「create new project」,以及描述中提到的「新專案」「初始化」「create project」「建立專案」「bootstrap」等。也可以直接指定新专案名称,例如「用这个模板建立 my-new-project」。
输出格式
完成后输出类似如下内容:
🚀 專案初始化
專案名稱: my-new-project
位置: ~/projects/my-new-project
✅ 目錄結構已建立
✅ 憲法與子法已複製
✅ Skills 已複製
✅ CI/CD 已設定
✅ Git 已初始化
下一步:
cd ~/projects/my-new-project
code .
适用场景
- 需要复用现有专案的规范文件(如 CONSTITUTION.md、bylaws)
- 需要沿用既有 Skills 与 CI/CD 配置
- 需要带 Issue 模板与 Memory Bank 结构的新专案
限制
关于该技能的具体运行环境、依赖条件、支援平台、收费方式与价格,资料暂未提供。