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 工具按名称调用):initdesignbuild-db