♻️ refactor(cook-it-through): move workflow engine into skill

This commit is contained in:
csh
2026-08-20 17:02:34 +08:00
parent f6854d065a
commit 9b95bf2682
19 changed files with 3905 additions and 1474 deletions
+13 -1
View File
@@ -31,7 +31,7 @@ Playbook:工程规范与智能体规则合集,当前覆盖:
- `templates/memory-bank/`:稳定项目知识模板(project-brief、tech-context、system-patterns
- `templates/AGENTS.template.md`:入口导航模板(项目主入口)
- `templates/AGENT_RULES.template.md`Matt Pocock ticket-native 执行规则模板
- `templates/AGENT_RULES.template.md`常驻边界与 `cook-it-through` 工作流入口模板
### 快速部署
@@ -56,11 +56,15 @@ install_mode = "snapshot"
[sync_memory_bank]
project_name = "MyProject"
[install_skills]
mode = "all"
```
**部署行为**
- **配置节存在即启用**:只写需要同步的配置节
- **工作流依赖**:启用 `[sync_rules]` 时必须同时用 `[install_skills]` 安装 `cook-it-through`
- **AGENTS.md**:始终按区块更新(`<!-- playbook:xxx:start/end -->`
- **CLAUDE.md**:自动检测(根目录 → `.claude/`),不存在则创建;注入 `@AGENTS.md` / `@AGENT_RULES.md`
- **.gitignore**:启用 `[sync_rules]` 时更新 Playbook 标记区块,只忽略 `.scratch` 的锁、worktree 和临时文件
@@ -89,6 +93,7 @@ Layer 1: rulesets/ (≤50 行/语言,模板源)
Layer 2: skills/ (按需加载,$skill-name 触发)
├─ commit-message: 提交信息规范
├─ cook-it-through: 工程任务路由、本地 ticket 生命周期及其执行引擎
├─ tsl-syntax-reference: TSL 语法条目、写法验证和错误边界
├─ tsl-api-reference: TSL API 名称、签名、参数和返回值
└─ thirdparty/: 第三方同步 skills
@@ -194,6 +199,9 @@ skills = ["tsl-syntax-reference", "tsl-api-reference"]
[sync_memory_bank]
project_name = "MyProject"
[install_skills]
mode = "all"
```
```bash
@@ -229,6 +237,9 @@ skills = ["tsl-syntax-reference", "tsl-api-reference"]
[sync_memory_bank]
project_name = "MyProject"
[install_skills]
mode = "all"
```
3. 在目标项目根执行外部 clone 里的统一入口:
@@ -277,6 +288,7 @@ skills = ["tsl-syntax-reference", "tsl-api-reference"]
│ ├── docs/
│ ├── rulesets/
│ ├── scripts/
│ ├── skills/ # cook-it-through 内含主循环执行引擎
│ └── templates/
├── docs/project/ # 项目自有文档(架构、ADR、运行方式等)
├── playbook.toml # 统一入口配置