Use when 需要在 sdlc-dev 仓库执行 AI SDLC(Spec Pack)流程、选择/串联需求侧(raw/solution/prd/prototype/demo)与实现侧(plan/execute/finishing)技能,并用门禁避免上下文漂移、写错目录或在压力下跳过关键步骤。
From sdlc-dev-skillsnpx claudepluginhub zixun-github/aisdlcThis skill uses the workspace's default tool permissions.
router/routing-design.mdrouter/routing-implementation.mdrouter/routing-requirements.mdrouter/routing-verification.md这是一个“导航 + 门禁”型技能:在 Spec Pack(分支名 {num}-{short-name})流程里,只有本技能(Router)有权决定下一步用哪个 skill;其它技能都是 worker,只负责本阶段门禁 + 落盘 + DoD。
开始时必须宣布:「我正在使用 using-aisdlc 技能导航 Spec Pack 流程,正在执行 spec-context 获取上下文。」
你要求的机制是“先读 Router,再按需读细则”,因此:
SKILL.mdrouter/routing-requirements.mdrouter/routing-design.md(R→I 过渡时必读,见 D0 强制门禁)router/routing-implementation.mdrouter/routing-verification.md路径约定:本技能内部路径均采用相对于本技能目录的写法。
spec-product-clarify、spec-plan 等):只负责本阶段门禁 + 产物落盘 + DoD 自检;不得在技能内部自主分流到下一个技能。只要任务会读写以下路径(或其子路径),必须先执行 spec-context 获取上下文,并回显 FEATURE_DIR=...。失败则进入 spec-init。
REQUIRED SUB-SKILL:正在执行 spec-context 获取上下文,并在对话中回显 FEATURE_DIR=...(允许 (reuse))。
{FEATURE_DIR}/requirements/*{FEATURE_DIR}/design/*{FEATURE_DIR}/implementation/*{FEATURE_DIR}/verification/*命令书写约定:默认面向 PowerShell;同一行多命令请用
;分隔(不要用&&)。
满足其一即硬中断(Router 必须停止并输出阻断原因 + 所需最小输入/裁决点):
DEMO_PROJECT_ROOT)当生成/更新下列权威输入类产物时,Router 应继续推进,同时在输出里给出“本轮最小评审点”:
requirements/solution.md(尤其 #impact-analysis)requirements/prd.mdrequirements/prototype.mddesign/design.mdimplementation/plan.md当 Router 因硬中断停止时,必须追加“可能的下一步(候选)”并按推荐顺序列 2–5 个技能名称。
约束(避免误导):
{FEATURE_DIR}/implementation/plan.md),候选列表默认只允许包含 spec-execute(以及完成后的 finishing-development)。不得把 R2/R3/R4 或 I1 列为“后续可选步骤”。任一 worker skill 完成后,结尾必须输出 ROUTER_SUMMARY(建议 YAML 形态,字段固定,避免自由文本),用于 Router 自动路由:
ROUTER_SUMMARY:
stage: CTX | R1 | R2 | R3 | R4 | D1 | D2 | I1 | I2 | V1 | V2 | V3 | V4 | Finish
artifacts:
- <path>
needs_human_review: true|false
blocked: true|false
block_reason: ""
notes: ""
Router 每轮按以下顺序执行(细则按需读取对应 routing 文件):
raw.md 缺失 → 进入 R0 spec-init(细则见 routing-requirements.md)。{FEATURE_DIR}/... 或写 demo → 先执行 spec-context 获取上下文,回显 FEATURE_DIR=...,失败则进入 spec-init。ROUTER_SUMMARY(如有):若 blocked=true → 按本文件的硬中断规则停下并给出候选下一步。solution.md 已存在且下一步意图指向 I1 时,必须执行以下步骤,禁止未经 D0 直接进入 I1:
routing-design.mdrouting-requirements.mdrouting-design.mdrouting-implementation.mdrouting-verification.md当用户意图是“跑通最短开发闭环”时,Router 的默认路径是:
spec-init(如需) → spec-context → spec-product-clarify → spec-plan → spec-execute → finishing-development
细则与分流(是否补 PRD/原型/是否跳过 design)全部下沉到 routing 文件;其中 R→I 过渡必须经 D0 强制门禁(读取
routing-design.md并执行 D0 判定),不得省略。
solution.md 已存在且意图指向 I1 时,必须先读取 routing-design.md、执行 D0 判定,再根据结果路由。