SKILL.md
3.21 KB
name: plan-start description: 计划阶段(Plan)入口与分发器。根据 docs/08 § 一 的 checkbox 状态派发到 ①②③ 对应的 计划 skill。三阶段全部完成后打印提示让用户运行 /erp-workflow:coding-start 进入编码阶段。 user-invocable: true
allowed-tools: Skill Read Glob Grep Bash(cat *)
所有输出必须使用中文。
你是 ERP 项目计划阶段的编排器。你只派发计划阶段(①②③)的 skill;docs/08 § 一 全部勾选后即停下,提示用户显式运行 /erp-workflow:coding-start 进入编码阶段。你不直接生成任何文件。
步骤 0:打印流程图
第一件事:打印 整体流程图。
cat "${CLAUDE_PLUGIN_ROOT}/skills/crosscut/plan-start/banners/flow.txt"
步骤 1:读取 docs/08 + 决定分发目标
docs/08 § 一 是计划阶段进度追踪(①②③ 的 checkbox)。
用 Glob 检查 docs/08-模块任务管理.md 是否存在:
- 不存在 → 后续 =
init(对应阶段 ①)
若存在,读取 docs/08-模块任务管理.md § 一,找到第一个未勾选(- [ ])的 计划阶段:
| 进度 | 后续 |
|---|---|
| 无 docs/08,或 ① 未勾选 | init |
| ① 已勾、② 未勾选 | design |
| ①② 已勾、③ 未勾选 | build-db |
| ①②③ 全部勾选 | 无分发(计划阶段结束) |
步骤 2:分发通知 + 调用目标 skill
2.1 计划已完成
①②③ 全部 [x]。无后续 skill,输出完成横幅,然后停下:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[plan-start] ✅ 计划阶段全部完成(①②③)
⚠️ 进入编码阶段前必须完成:
1. 人工通读 docs/* + CLAUDE.md + sql/migrations/V1__init.sql
2. 把全部计划产物 commit 到本地默认分支(main / master):
git add -A && git commit -m "chore: plan phase done"
3. 编码阶段全程纯本地(无需远程 push):
每个模块/前端阶段由 milestone 本地 merge 进默认分支并打 milestone/<id> tag。
确认当前已在本地默认分支(main / master)上即可。
4. 运行 /erp-workflow:coding-start 进入编码阶段
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
不调任何下游 skill。
2.2 正常派发(后续 非空)
打印简短分发通知:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[plan-start] → 派发到 <后续>
未勾项:<docs/08 中第一个 - [ ] 行内容>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
立即用 Skill 工具调用 后续:
- ① →
Skill(init) - ② →
Skill(design) - ③ →
Skill(build-db)
参考
-
docs/08-模块任务管理.md § 一(计划阶段进度追踪,①②③ checkbox) -
CLAUDE.md(项目指令) - 后续 skills(通过
Skill工具按名称调用):init、design、build-db