一键导入
task-planning
SpecForge 内部任务规划技能。用于 requirements、gap_report 或 technical_design 完成后生成 01-spec/tasks.md,拆解追踪来源、边界、依赖、验证和并行波次。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
SpecForge 内部任务规划技能。用于 requirements、gap_report 或 technical_design 完成后生成 01-spec/tasks.md,拆解追踪来源、边界、依赖、验证和并行波次。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
SpecForge requirements 主能力包。用于把 brief、brainstorm、PRD、research、gap report、wiki 当前事实和用户确认转成可测试、可追踪、可交给 UI / technical design / tasking / verification 的 REQ / AC / NFR / 边界 / handoff 行为契约。
生成或更新 SpecForge 工作项的需求规格;用于活跃工作项的 ready artifact 为 requirements,或需要把产品需求文档 / 简报转成可测试行为、边界、用户故事、验收标准和影响面标记时。
SpecForge 内部需求技能。用于为 work item 生成清晰、可测试的功能需求、非功能需求、范围边界、不在范围内和验收标准。
SpecForge 跨阶段代码智能能力包。用于任何阶段需要 Wiki-first 定位现有代码范围、选择 CodeGraph / MCP / SCIP / Repomix / rg、检查 provider freshness、归一 graph_facts、分析影响面 / affected tests 或生成 Wiki 回写候选时必读;不要只在 sf-steering 中使用。
为存量项目或大型代码库建立 SpecForge 项目画像;用于新需求或 bugfix 前理解现有架构、刷新 wiki、生成后续 work item 的上下文基线。
SpecForge 测试工程主能力包。用于 sf-verify 在验证前把 requirements、tasks、UI、technical design 和 code review 风险转成可解析 TC/PW 用例、runtime runbook、auth strategy、自动化计划和可归档 evidence。
| name | task-planning |
| description | SpecForge 内部任务规划技能。用于 requirements、gap_report 或 technical_design 完成后生成 01-spec/tasks.md,拆解追踪来源、边界、依赖、验证和并行波次。 |
本技能把上游规格拆成可执行任务图。任务不是待办愿望,而是 implementation、code_review 和 verification 共享的检查清单。
work.yaml00-intake/brief.md00-intake/prd.md(存在时)01-spec/requirements.md(feature / standard / lite)01-spec/gap-report.md(bugfix / issue)01-spec/research.md(存在时)01-spec/ui-design.md(存在且适用时)01-spec/technical-design.md(存在且适用时).specforge/wiki/00-index.md 和上游 artifact 引用的相关 wiki.specforge/core/artifacts/schemas/<workflow>.json.specforge/core/standards/workflow.md.specforge/core/standards/product.md.specforge/core/standards/ai-toolkit.md.specforge/core/standards/design.md(存在 UI 影响时).specforge/core/standards/pc-ui-design-spec.md(ui-design.md 声明采用 PC 端业务系统规范时).specforge/core/standards/engineering.md.specforge/core/profiles/README.md(存在技术选型时).specforge/core/skills/code-intelligence/SKILL.md(technical design、review 或上游证据包含 Graph Facts / affected tests / 代码影响面时)01-spec/tasks.md| Workflow / 条件 | 必须追踪到 |
|---|---|
feature / standard | requirements,适用的 ui_design / technical_design |
lite | requirements |
bugfix / issue | gap_report 的复现、根因、修复策略、回归测试 |
refactor | technical_design 的目标架构、边界、风险和回归验证 |
needs_research: true 或已有 research | research 的决策、约束和未解决问题 |
components 为 auto 时保守保留对应任务通道。只有明确 false 且上游 artifact 能证明不涉及时,才跳过 UI 或技术任务。
GOAL / PRD / REQ / UI / TECH / RESEARCH / CONTEXT,不能只写“见上游文档”。technical-design.md#0. 影响面与读取计划 及其 wiki 入口,把每个 yes 影响面映射到实现任务和验证任务;no 写 N/A 理由;关键 unknown 退回澄清。
technical-design.md#7.1 Architecture Contract、#Implementation Handoff 或 #12. Operability & Maintenance,任务必须承接其中的 change slices、files/modules、test seams、rollout、rollback、owner、extension point、wiki target 和 revisit trigger。GF-*、Graph Facts、affected modules 或 affected tests,任务的 _Impact:_ 必须追踪对应事实或模块,_Verification:_ 必须优先承接受影响测试;低置信图事实只能写成验证线索,不能写成已确认范围。node .specforge/core/scripts/artifact-quality.mjs,读取 Issues;tasks 相关 FAIL 必须修复,WARN 必须修复或在任务图中说明接受理由。每个任务必须包含核心字段:
_Trace:_ 指向 requirements / gap_report / ui_design / technical_design / research 的具体条目或章节。_Files:_ 写预计写入的文件、目录或模块类别;不能只写“相关文件”。_Verification:_ 写可执行命令、测试类型、人工检查或后续 verification 证据。_Rollback:_ 写撤回、补偿、配置回退、feature flag 或 N/A 理由。_Risk:_ 写本任务风险和防护;低风险任务写 N/A - <理由>,不能留空。条件字段按任务性质添加:
_Impact:_ 涉及 technical_design 影响面、或需要证明技术影响面覆盖时必填;纯产品 / bugfix 无技术设计时可省略或写 N/A。_Boundary:_ 并行任务、跨模块任务、共享契约、迁移、配置或容易写入冲突的任务必填;单文件小任务可省略或写 N/A。_Depends:_ 有依赖顺序时必填;无依赖可省略或写 none。_TestCase:_ 已有或需要 05-verification/test-cases.md、Playwright、权限、边界或回归矩阵时必填;无测试用例时写为什么 N/A。任务描述要具体,不写“处理相关逻辑”“完善页面”“补充测试”这类空话。
存量项目任务的 _Files:_ 和 _Boundary:_ 应优先来自 wiki 或 technical design 的入口路径、模块边界和上下游;如果只能写“待全仓搜索”,说明上游上下文不足,应退回 sf-tech-design 或 sf-steering。
[P] 或在任务图中说明;未标记时默认串行。technical-design.md 残留 [NEEDS TECH DECISION]、[NEEDS DEPENDENCY DECISION] 或 [NEEDS TOOLING DECISION] 时停止,退回 sf-tech-design 确认选型、新增依赖或工具链,不生成任务。technical-design.md 的 Core Decision Review Status 不是 confirmed、delegated_default 或 not_required 时停止,退回 sf-tech-design 展示核心决策摘要并等待用户确认。Architecture Contract、Implementation Handoff 或 Operability & Maintenance 为空或只有模板占位时停止,退回 sf-tech-design。[NEEDS DECISION]、[NEEDS PRODUCT DECISION] 或 [NEEDS UI DECISION] 时停止,退回 sf-brainstorm,不生成任务。05-verification/test-cases.md 的测试用例任务,再生成执行任务;执行任务要覆盖所有读取或展示该数据的页面(列表页、表单页、详情页等,不得遗漏);覆盖成功、失败、权限、边界和响应式中适用项。ui-design.md 声明采用 PC 端业务系统规范时,任务必须承接 pc-ui-design-spec.md 的核心约束:顶栏 / 侧栏尺寸、字体、颜色 token、控件高度、表格行高、弹窗 / 抽屉、图标和 HTML/CSS token。按适用性选择,不适用时在 Coverage Matrix 里写 N/A:
| 类型 | 什么时候必须出现 |
|---|---|
| 脚手架 / 启动基线 | 新项目、新前端 / 后端子项目、构建链变化 |
| 契约 | 有 API、事件、SDK、schema、类型、prompt 或配置契约 |
| 数据 / 迁移 | 有数据库、索引、导入导出、文件存储或数据生命周期变化 |
| 安全 / 权限 | 有登录、角色、审批、文件上传、外部集成、AI 调用或敏感数据 |
| UI 状态 | 有用户可见页面、交互状态或视觉风格确认 |
| 可观测性 / 可靠性 | 有后台任务、并发、调度、队列、生产发布或故障恢复要求 |
| 验证 | 所有非 discovery workflow |
| Wiki 回写提示 | 会改变长期架构、产品规则、数据模型、运行方式或术语 |
unknown。yes 影响面缺少实现任务或验证任务承接。yes 影响面都有任务承接;no / N/A 有可信理由;无关键 unknown 留到实现阶段。artifact-quality.mjs 未留下 tasks 相关 FAIL,且 WARN 已处理或可追溯接受。