--- 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:打印流程图 **第一件事**:打印 整体流程图。 ```bash 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/ tag。 确认当前已在本地默认分支(main / master)上即可。 4. 运行 /erp-workflow:coding-start 进入编码阶段 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ``` 不调任何下游 skill。 ### 2.2 正常派发(`后续` 非空) 打印简短分发通知: ``` ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [plan-start] → 派发到 <后续> 未勾项: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ``` 立即用 `Skill` 工具调用 `后续`: - ① → `Skill(init)` - ② → `Skill(design)` - ③ → `Skill(build-db)` ## 参考 - `docs/08-模块任务管理.md § 一`(计划阶段进度追踪,①②③ checkbox) - `CLAUDE.md`(项目指令) - 后续 skills(通过 `Skill` 工具按名称调用):`init`、`design`、`build-db`