بنقرة واحدة
requirements
SpecForge 内部需求技能。用于为 work item 生成清晰、可测试的功能需求、非功能需求、范围边界、不在范围内和验收标准。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
SpecForge 内部需求技能。用于为 work item 生成清晰、可测试的功能需求、非功能需求、范围边界、不在范围内和验收标准。
التثبيت باستخدام 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 跨阶段代码智能能力包。用于任何阶段需要 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。
SpecForge 本地代码审查主能力包。用于 sf-code-review 执行 code_review gate 前,对照 approved spec、tasks、implementation report、changed-files、真实 git diff 和验证证据审查实现是否可批准;每次使用前读取本入口,并按风险读取 references。
| name | requirements |
| description | SpecForge 内部需求技能。用于为 work item 生成清晰、可测试的功能需求、非功能需求、范围边界、不在范围内和验收标准。 |
本技能把 intake / 产品需求文档 / brainstorm / research 转成可测试、可追踪、可交给设计和实现的行为契约。需求只描述用户、操作者、系统外部可观察行为,不提前写实现方案。
00-intake/original-request.md00-intake/brief.md00-intake/prd.md(存在时,作为产品意图输入,不是可测试需求的替代品)00-intake/brainstorm.md(存在时,读取用户确认、授权默认、Agent recommendation、明确延后和未决问题)01-spec/research.md / 01-spec/gap-report.md(存在时,只引用已查证事实、结论和回归种子).specforge/core/skills/requirements/SKILL.md.specforge/core/skills/requirements/references/output-contract.md.specforge/core/skills/requirements/references/behavior-contract.md.specforge/core/skills/requirements/references/source-translation.md.specforge/core/skills/requirements/references/coverage-patterns.md.specforge/core/skills/requirements/references/handoff-and-authoring.md.specforge/core/skills/requirements/references/quality-guide.md.specforge/core/standards/product.md.specforge/core/standards/workflow.md.specforge/core/standards/ai-toolkit.md.specforge/core/skills/requirements/user-stories/SKILL.md.specforge/wiki/ 文件01-spec/requirements.mdbrief.md#产品需求文档决策:如果需要产品需求文档但 prd.md 不存在或决策状态不是 approved-for-requirements,停止并回到 sf-prd。上游确认输入 表,把每个来源事实标为 user-confirmed / delegated-default / agent-recommendation / pending / existing-stack / not-required。user-confirmed、delegated-default 和明确既有系统契约可以进入 MUST / SHALL;agent-recommendation 必须标为候选或建议,pending 必须进入未决问题。core/skills/requirements/references/coverage-patterns.md 选择 pattern:role-permission、workflow-state、data-file、ai-quality、ui-impact、integration-api、runtime-ops,并把命中的常见漏项转成 AC、NFR、Out of Scope 或 Pending;在 Applied Requirement Patterns 记录使用了哪些 pattern、为什么使用以及对输出的影响。没有命中时写 N/A 理由。MUST / SHALL 需求至少覆盖正常路径,并按适用性补失败、空状态、边界值和权限差异。REQ / AC Trace:每条来源输入映射到 REQ / AC / NFR / Out of Scope / Pending / Deferred 之一,不能丢失。[DEPENDENCY DECISION REQUIRED] 或 [NEEDS DEPENDENCY DECISION];不要在 requirements 中替用户选依赖。[TOOLING DECISION REQUIRED] 或 [NEEDS TOOLING DECISION];不要在 requirements 中替用户选工程偏好。work.yaml 的 components flags:has_ui、has_api、has_db、has_domain、has_ai、has_integration、needs_research。Downstream Handoff:UI / technical design / tasks / verification 需要读取哪些 REQ / AC / NFR,哪些 pending 会阻断。node .specforge/core/scripts/artifact-quality.mjs,读取 Issues:
FAIL 必须修复后才能进入设计或 tasking。WARN 必须修复,或在 Spec Quality Gate 中写明 owner、影响和接受理由。第三方 skill 只提供检查视角,不改变 SpecForge artifact 格式:
user-stories 的用户故事 -> 写入 目标用户与场景 或功能需求来源说明。验收标准,并补充验证方式。Spec Quality Gate 已说明输出预算、冲突扫描、可测试性和下一阶段可开工性。agent-recommendation 没有被写成用户确认需求。MUST / SHALL 都有来源确认类型和至少一个可追踪 AC-*。ui_design / technical_design。requirements.md 可以独立支撑 design。work.yaml 的 components flags 与 requirements 一致。上游确认输入、Source -> Requirement 转译 和 REQ / AC Trace 已覆盖所有高影响输入。artifact-quality.mjs 未留下 requirements 相关 FAIL,且 WARN 已处理或可追溯接受。