用途:在 Spec Pack 流程(分支名 {num}-{short-name})中充当唯一路由器(Router),决定下一步用哪个技能;其它技能均为 worker,只负责本阶段门禁、落盘与 DoD 自检,不得自行分流。开始时必须宣布正在使用 using-aisdlc 技能导航,并执行 spec-context 获取上下文。
主要能力:按需读取路由细则,包括需求链路 R0–R4(router/routing-requirements.md)、设计链路 D0–D2(router/routing-design.md)、实现链路 I1–I2 与 Finish(router/routing-implementation.md)、验证链路 V1–V4(router/routing-verification.md)。默认只读 SKILL.md,判定链路时再读对应细则。
硬门禁:读写 {FEATURE_DIR}/requirements/、design/、implementation/、verification/ 或其子路径前,必须先执行 spec-context 并回显 FEATURE_DIR=...,失败则进入 spec-init。命令默认面向 PowerShell,同一行多命令用 ; 分隔,不用 &&。
自动推进与中断:未命中硬中断时自动推进并立即执行下一步 worker,不得以“是否继续”结束回复。硬中断包括需要无法推断的关键外部输入(如 R4 找不到 DEMO_PROJECT_ROOT)、高代价重大决策分支、预计工作量超 1 个工作日、不可逆或高风险操作;此时须停下并输出阻断原因与候选下一步(2–5 个技能)。已进入实现链路后候选默认只含 spec-execute 及 finishing-development。
D0 强制门禁:solution.md 已存在且下一步指向 I1 时,必须读取 routing-design.md 并执行 D0 判定,不得以最短闭环为由跳过,只有 D0 的“跳过 design”结论才可合法进入 I1。
输出协议:worker 完成后须输出 ROUTER_SUMMARY(YAML 形态,固定字段 stage / artifacts / needs_human_review / blocked / block_reason / notes),用于自动路由。生成 requirements/solution.md、prd.md、prototype.md、design/design.md、implementation/plan.md 时须给出最小评审点。最短闭环入口路径为 spec-init(如需)→ spec-context → spec-product-clarify → spec-plan → spec-execute → finishing-development,细则下沉到 routing 文件。其它具体实现细节与更多限制暂未提供。