بنقرة واحدة
sf-implement
根据已批准的 SpecForge tasks 执行实现;用于 implementation ready,且需要按任务边界、技术选型、UI/技术设计、验证计划落地代码并记录实现证据时。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
根据已批准的 SpecForge tasks 执行实现;用于 implementation ready,且需要按任务边界、技术选型、UI/技术设计、验证计划落地代码并记录实现证据时。
التثبيت باستخدام 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 | sf-implement |
| description | 根据已批准的 SpecForge tasks 执行实现;用于 implementation ready,且需要按任务边界、技术选型、UI/技术设计、验证计划落地代码并记录实现证据时。 |
执行任何 node .specforge/... 命令或读取 .specforge/... 文件前,必须先定位宿主项目根:项目根是“包含 .specforge/ 目录的业务项目目录”,不是 .specforge/ 目录本身。若当前目录是 .specforge/ 或其任意子目录,先 cd .. 回到宿主项目根;若当前目录是 frontend/、backend/ 等子目录,也先向上回到包含 .specforge/ 的项目根。禁止从 .specforge/ 内执行 node .specforge/core/scripts/...,否则会形成 .specforge/.specforge/... 的错误路径。
sf-implement 负责把已批准 tasks 落成真实代码、命令和证据。实现完成的定义是:代码、task 状态、验证记录、changed-files.md 和真实 git diff 五者一致。本技能不批准 code_review gate。
references/implementation-execution-rules.md:任务边界、失败优先验证、脚手架、UI / PC 规范、diff 对账和报告规则。.specforge/skills/sf-implement/stages/implementation/SKILL.md:内部实现母本。.specforge/core/artifacts/templates/implementation-plan.md.specforge/core/artifacts/templates/implementation-report.md.specforge/core/artifacts/templates/changed-files.md.specforge/core/standards/workflow.md.specforge/core/standards/engineering.md.specforge/core/standards/ai-toolkit.md.specforge/core/skills/code-intelligence/SKILL.md:任务边界涉及现有模块、符号定位、调用链或修改后 freshness 检查时读取。.specforge/core/standards/design.md、.specforge/core/skills/ui-ux/design-system/references/output-contract.md 和 ui-design.md#Design Contract Summary;若 ui-design.md 声明采用 PC 端业务系统规范,还要读取 .specforge/core/standards/pc-ui-design-spec.md。.specforge/core/skills/ui-ux/design-system/components/component-system.md、.specforge/core/skills/ui-ux/design-system/foundations/foundation-system.md 和 .specforge/core/skills/ui-ux/design-system/references/motion-block-library.md。node .specforge/core/scripts/instructions.mjs apply
node .specforge/core/scripts/create-artifact.mjs implementation
work.yaml、01-spec/tasks.md、适用的 requirements.md / gap-report.md / ui-design.md / technical-design.md、02-spec-review/spec-review-v1.md、.specforge/wiki/00-index.md 和任务 / 技术设计引用的相关 wiki。graph_facts[]、affected modules 或关键 symbol,先运行 node .specforge/core/scripts/graph-freshness.mjs --json;provider pending / stale 时直接读取当前文件,不只信图谱。git status --short --untracked-files=all
记录本次开始前已有改动;不要覆盖、回滚或登记无关改动为本次成果。
_Trace:_ -> _Files:_ -> _Boundary:_ -> _Verification:_ -> _Rollback:_ -> risk。
任务图与执行策略,以其中依赖、并行边界和禁止同时修改文件为准。sf-tasking 更新任务图。technical-design.md#0. 影响面与读取计划、#7.1 Architecture Contract、#Implementation Handoff、#12. Operability & Maintenance 和相关 wiki 建立上下文边界:入口路径、关键符号 / 路由、上游 / 下游、测试位置、运行命令、change slices、files/modules、test seams、rollout、rollback、owner 和 revisit trigger。.specforge/core/skills/code-intelligence/references/stage-integration.md#sf-implement 使用 CodeGraph / provider;实现前只沿上述边界读取代码,不得为了“保险”重新全量扫描仓库。sf-tasking 或 sf-spec-review。[NEEDS TECH DECISION]、[NEEDS DEPENDENCY DECISION]、关键 unknown,停止并退回 sf-tech-design 或 sf-spec-review。03-implementation/plan.md。_Files:_ / _Boundary:_ 或 approved UI / technical design 范围内。ui-design.md 的页面地图、状态矩阵、Visual Style Brief、Pencil .pen 和导出截图。pc-ui-design-spec.md token,不接受 UI 库默认主题或临时改值。technical-design.md 的 API、数据、安全、配置、运行、可观测性、Architecture Contract、Implementation Handoff、Operability & Maintenance 和验证策略。Implementation Handoff 中的 do-not-touch、rollback seam、open assumptions 必须在实现计划中复述;需要偏离时停止回到 sf-tasking / sf-tech-design。DONE、DONE_WITH_CONCERNS、BLOCKED、NEEDS_SPEC。03-implementation/report.md:task 状态、实现策略、验证、偏离、风险、code review 提示。03-implementation/changed-files.md:每个真实变更文件、task、批准边界、风险和验证方式。node .specforge/core/scripts/graph-freshness.mjs --json,在 report 写明 graph freshness、touched symbols 和 affected area;pending / stale 文件必须直接读取当前文件。git status --short --untracked-files=all
git diff --name-only
git diff --stat
| 条件 | Return path |
|---|---|
| implementation 未 ready 或 spec_review 未批准 | 停止:上游 gate 未通过 |
| tasks 的核心字段不足以指导实现 | 停止:任务边界不足 |
需要修改 _Boundary:_ 外文件 | 停止:超出批准范围 |
| 存量项目任务需要先全仓查找才能知道改哪里 | 停止:退回 sf-tasking / sf-tech-design / sf-steering 补 wiki 和边界 |
technical design 仍有关键 unknown 或未确认技术 / 依赖决策 | 停止:技术决策未确认 |
| Architecture Contract / Implementation Handoff / Operability & Maintenance 为空或与 tasks 边界冲突 | 停止:退回 sf-tech-design / sf-tasking |
| UI 原型、Pencil 截图或 PC 规范 token 缺失但实现依赖它们 | 停止:UI 设计缺失 |
| 快速验证失败且无法在当前 task 范围内修复 | 停止:说明原因,等待用户决策 |
03-implementation/plan.md、report.md、changed-files.md 已填写。yes / no / unknown 影响面对账清楚。DONE_WITH_CONCERNS、BLOCKED、NEEDS_SPEC 描述成已完成。node .specforge/core/scripts/instructions.mjs,将输出展示给用户,让用户知道当前 workflow 的下一步是什么。code_review gate。ui-design.md 或 technical-design.md 的范围。