ワンクリックで
sf-work
SpecForge 一键推进模式;用于用户明确要求“继续做完”“自动推进”“不要停”,但仍必须保留 gate、evidence、verification 和 archive 纪律。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
SpecForge 一键推进模式;用于用户明确要求“继续做完”“自动推进”“不要停”,但仍必须保留 gate、evidence、verification 和 archive 纪律。
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-work |
| description | SpecForge 一键推进模式;用于用户明确要求“继续做完”“自动推进”“不要停”,但仍必须保留 gate、evidence、verification 和 archive 纪律。 |
执行任何 node .specforge/... 命令或读取 .specforge/... 文件前,必须先定位宿主项目根:项目根是“包含 .specforge/ 目录的业务项目目录”,不是 .specforge/ 目录本身。若当前目录是 .specforge/ 或其任意子目录,先 cd .. 回到宿主项目根;若当前目录是 frontend/、backend/ 等子目录,也先向上回到包含 .specforge/ 的项目根。禁止从 .specforge/ 内执行 node .specforge/core/scripts/...,否则会形成 .specforge/.specforge/... 的错误路径。
一键推进模式。它不是跳过流程,而是自动循环调用正确的 sf-* 子技能。sf-work 可以减少用户手动输入,但不能替用户做产品确认、风险接受、gate 审查或缺证据批准。
自动推进的边界:可以自动执行确定性的脚本、生成模板、更新证据、运行验证;不能自动替用户选择产品范围、视觉风格、技术风险接受、上线确认或外部技能安装。
node .specforge/core/scripts/doctor.mjs
每轮自动推进前,读取 .specforge/skills/sf-doctor/stages/status/SKILL.md 判断当前 ready artifact,再交给对应 sf-* 子技能;阶段细节由子技能继续读取自己的内部母本。
.specforge/core/standards/workflow.md:ready artifact、required gate、scope 和停止条件。.specforge/core/standards/ai-toolkit.md:AI 工具集、人工确认、证据分级和轻量产物规则。.specforge/core/standards/engineering.md:verification evidence 和高风险变更暂停。node .specforge/core/scripts/doctor.mjs
node .specforge/core/scripts/instructions.mjs
node .specforge/core/scripts/quality-suite.mjs
node .specforge/core/scripts/decision-checkpoints.mjs
node .specforge/core/scripts/artifact-graph-status.mjs
git status --short --untracked-files=all
REQUEST_CHANGES / REJECTED 时,不继续下游,按 review / report 的 return path 回到修复技能。sf-prd。sf-brainstorm。unknown 时,暂停到 sf-tech-design。sf-tech-design。yes 影响面时,暂停到 sf-tasking。FAIL 时,按失败项的 route 暂停到对应子技能;不要为了自动推进绕过 artifact / decision / source / evidence 质量失败。sf-implement。sf-verify。sf-verify 生成人工确认请求;用户确认后继续。sf-wiki / sf-close。00-intake/brief.md、可选 brainstorm.md 和产品需求文档决策;如果存在需要用户取舍的 [NEEDS DECISION],先调用 sf-brainstorm;如果 brief.md#产品需求文档决策 标记“是否需要产品需求文档:是”,且 00-intake/prd.md 不存在、决策状态不是 approved-for-requirements,或仍有 [NEEDS PRODUCT DECISION],先调用 sf-prd;否则调用 sf-requirementssf-discoverysf-discoverysf-ui-designsf-tech-designsf-taskingsf-spec-reviewsf-implementsf-code-reviewsf-verifysf-wikisf-closeinstructions.mjs、quality-suite.mjs、decision-checkpoints.mjs、artifact-graph-status.mjs 和 git status --short --untracked-files=all。closure 后交给 sf-close,由 sf-close 负责 release、rollback、archive dry-run 和 archive。sf-work 的“不跳过 gate”不能只靠口头承诺。每一轮推进都要使用工具脚本确认状态:
node .specforge/core/scripts/doctor.mjs
node .specforge/core/scripts/instructions.mjs
node .specforge/core/scripts/quality-suite.mjs
node .specforge/core/scripts/decision-checkpoints.mjs
node .specforge/core/scripts/artifact-graph-status.mjs
遇到 gate artifact 时,必须先生成对应 evidence 文件,再由对应子技能按自己的审查规则调用:
node .specforge/core/scripts/gate.mjs <gate> APPROVED --evidence <path>
如果 instructions.mjs 显示依赖未满足、quality suite 为 FAIL、gate 不是 APPROVED、artifact 是 blocked / partial,或者 doctor 失败,必须停止并说明阻断原因。不要通过手写总结替代 gate evidence。
每轮推进都要更新或检查对应 artifact 文件;如果子技能只能给建议,不能产出完整证据,sf-work 必须暂停让用户决策。
Gate artifact 允许自动生成草稿,但不允许“空模板批准”。批准前必须满足对应子技能完成标准:
_Impact:_ 和 verification 计划一致。_Impact:_ 四者一致。[NEEDS CLARIFICATION]。standard / feature / issue 但 brief 缺少代码探索、外部研究 / 跳过理由、澄清记录或分析综合。00-intake/prd.md 不存在、决策状态不是 approved-for-requirements,或仍有产品决策阻塞。REQUEST_CHANGES / REJECTED,且尚未按 return path 修复。technical-design.md#0 存在关键 unknown,或 tasks 缺少核心字段 / 适用条件字段。sf-close 提示需要同步安装到 Codex / Claude Code / cc-switch / Trae CN;该动作必须单独等待用户明确要求。node .specforge/core/scripts/validate-structure.mjs 通过。