Commit c3a7467c00960d4c0eee75e43b7604646d62f1e3

Authored by zichun
1 parent 87ba268f

skill(coding-start): drop opening restatement and duplicated router/path caveats

skills/coding/coding-start/SKILL.md
@@ -7,12 +7,6 @@ allowed-tools: Read Glob Workflow @@ -7,12 +7,6 @@ allowed-tools: Read Glob Workflow
7 7
8 **所有输出必须使用中文。** 8 **所有输出必须使用中文。**
9 9
10 -你是 B 阶段(Coding)的**瘦入口**。你的唯一职责是:**校验 Plan 终结闸 → 概述进度 → 启动 `workflows/coding.mjs` Workflow**。  
11 -  
12 -编码阶段是**全自动、静默的 Workflow**——其子代理物理上无法弹窗问人。因此本入口**不做任何编码决策、不写任何文件、不调用其他 skill**;全部需求/配置必须已在 Plan 期(A0~A6)锁死。真正的进度判定与 `git tag` 核对由 `coding.mjs` 的 router stage 从 `docs/08` + tag 重算——本入口的进度概述仅为给用户的信息提要。  
13 -  
14 -> 工具约束:本 skill 只允许 `Read` / `Glob` / `Workflow`,**不允许 Bash**。门禁与进度概述全部基于 `docs/08` 文本(其 `里程碑:` 字段已记录每模块/前端阶段的 tag 名),权威的 `git tag -l 'milestone/*'` 核对交由 Workflow 内 router stage 完成。  
15 -  
16 ## 执行步骤 10 ## 执行步骤
17 11
18 ### 步骤 0:打印 B 阶段流程概览(模型直接输出,不用 cat) 12 ### 步骤 0:打印 B 阶段流程概览(模型直接输出,不用 cat)
@@ -56,8 +50,6 @@ allowed-tools: Read Glob Workflow @@ -56,8 +50,6 @@ allowed-tools: Read Glob Workflow
56 3. **工作树干净(Plan 产物已 commit)** 50 3. **工作树干净(Plan 产物已 commit)**
57 - 同样无法用 Bash 直接查。在放行横幅中**显式要求**用户确认工作树干净、Plan 产物已提交。 51 - 同样无法用 Bash 直接查。在放行横幅中**显式要求**用户确认工作树干净、Plan 产物已提交。
58 52
59 -> 第 2/3 项受 `allowed-tools` 限制(无 Bash)无法程序化核对,故以放行横幅中的明确前置要求承担;Workflow 的 milestone stage 在本地 merge 时会再次校验分支与工作树,不干净则该 stage 失败并 halt。  
60 -  
61 任一缺口 → 输出拦截横幅,逐条列出缺口与回填位置,**停下**,不启动 Workflow: 53 任一缺口 → 输出拦截横幅,逐条列出缺口与回填位置,**停下**,不启动 Workflow:
62 54
63 ``` 55 ```
@@ -80,11 +72,9 @@ allowed-tools: Read Glob Workflow @@ -80,11 +72,9 @@ allowed-tools: Read Glob Workflow
80 72
81 向用户简述「已完成 N 个模块 / 待跑 M 个模块;前端阶段:已完成 / 待跑」。 73 向用户简述「已完成 N 个模块 / 待跑 M 个模块;前端阶段:已完成 / 待跑」。
82 74
83 -> 这是基于 docs/08 文本的提要;权威的 `git tag -l 'milestone/*'` 核对与未完成集合的最终判定由 Workflow 的 router stage 完成(router 以 docs/08 + tag 双重为准)。本入口不因提要里看似"全部完成"就跳过启动——是否有事可做由 router 决定。  
84 -  
85 ### 步骤 4:启动 Coding Workflow 75 ### 步骤 4:启动 Coding Workflow
86 76
87 -用 `Workflow` 工具调用编码编排脚本。`projectRoot` **必须是绝对路径**(POSIX 形如 `/Users/.../my-erp`,Windows 形如 `C:\\Users\\...\\my-erp`),从你当前会话的工作目录读取——**绝不传相对路径如 `.`**。`coding.mjs` 顶部对相对路径做硬校验,传 `.` 会立即 halt(避免子代理在错误 cwd 上执行 `git -C .` 把 tag 打到错处)。 77 +用 `Workflow` 工具调用编码编排脚本。`projectRoot` 必须是绝对路径(coding.mjs 顶部对相对路径硬校验,传 `.` 会立即 halt)。
88 78
89 ``` 79 ```
90 Workflow({ 80 Workflow({