用途:spec-plan(I1:实现计划 / plan.md SSOT)把 {FEATURE_DIR}/requirements/* 与 {FEATURE_DIR}/design/* 转换为可执行的实现编排,主产物为 {FEATURE_DIR}/implementation/plan.md(Spec 级 SSOT:任务列表、依赖、AC 映射、分支映射、Phase C 门禁、进度摘要)。启用 Task Pack / 多任务协作时,同步在 {FEATURE_DIR}/implementation/tasks/<TASK_DIR>/ 落盘任务级 SSOT(task.md、status.yaml、review.md,按需 research.md、design.md),把高频执行态从 plan.md 下沉,避免多人争抢单文件;单人单分支可退化不建 tasks/。
使用方式:开始时宣布“我正在使用 spec-plan 技能创建实现计划(plan.md SSOT)”。必须先执行 spec-context 获取上下文并回显 FEATURE_DIR=...,失败即停止。读取 project/memory、project/contracts、project/adr 等索引,以及 requirements/solution.md 或 prd.md(至少其一)与其 impact-analysis;如存在则读 design/design.md、design/research.md 与 .gitmodules。写入 plan.md,多任务时用脚本初始化 Task Pack。
主要能力:plan.md 头部含目标、范围、架构、验收口径、影响范围、需遵守的不变量、子仓范围;正文含 TL;DR、AC 映射、任务依赖、任务索引、Phase C 条件、里程碑、风险与验证、NEEDS CLARIFICATION 和可勾选任务清单。每任务需精确文件路径、可验证验收点、可执行步骤(命令+期望信号)、提交点与审计信息。提供脚本:task-collab-common.ps1(内部模块,勿单独执行)、init-task-pack.ps1、new-task-branch.ps1、sync-task-status-summary.ps1、test-phase-c-gate.ps1、validate-task-branch.ps1、set-task-review-state.ps1、update-task-status-after-merge.ps1、test-spec-integration-gate.ps1,以及 Git hook 样例。示例命令: powershell -NoProfile -ExecutionPolicy Bypass -File "<SKILL_DIR>/scripts/init-task-pack.ps1" -TaskDir T1-user-api -Title "Login API"
适用场景:需要产出或更新 plan.md、准备进入 I2 执行但缺少可勾选可执行任务清单时。
限制:I1 只写计划不写代码;requirements 与 solution/prd 均缺失须标 NEEDS CLARIFICATION 并阻断进入 I2;未拿到 FEATURE_DIR 或分支/目录不确定须停止;命令默认面向 PowerShell,同行多命令用 ; 分隔。完成后输出 ROUTER_SUMMARY 并立即调用 using-aidlc 路由。