بنقرة واحدة
discovery
SpecForge 内部 discovery / intake 路由技能。用于将原始请求判断为无需 spec、单工作项、多工作项、扩展已有工作项、是否需要产品需求文档、是否需要研究或混合路线。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
SpecForge 内部 discovery / intake 路由技能。用于将原始请求判断为无需 spec、单工作项、多工作项、扩展已有工作项、是否需要产品需求文档、是否需要研究或混合路线。
التثبيت باستخدام 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 | discovery |
| description | SpecForge 内部 discovery / intake 路由技能。用于将原始请求判断为无需 spec、单工作项、多工作项、扩展已有工作项、是否需要产品需求文档、是否需要研究或混合路线。 |
Discovery 是新工作的分诊和事实探索入口。它负责把原始诉求变成可推进的工作项:判断路线、识别缺口、做必要代码库 / 外部研究,并创建可恢复的 intake 证据。需要用户在多个产品、体验或技术方案中做取舍时,路由到 graph 外 brainstorm 阶段;Discovery 不直接写完整产品需求文档、需求规格、设计或实现代码。
.specforge/manifest.yaml、.specforge/registry.yaml。.specforge/core/standards/workflow.md、.specforge/core/standards/product.md。.specforge/core/standards/product.md。.specforge/core/standards/product.md。.specforge/wiki/ 文件。light、standard 或 deep。最小可行版本 / 可选增强 / 后续版本 分组,并给出推荐组合。brief.md#产品需求文档决策。产品需求文档是 graph 外产品澄清产物;需要时写“是否需要产品需求文档:是”,不需要时写清跳过理由。lite、feature、standard、bugfix、issue、refactor 或 discovery,并写出影响面矩阵。components flags:has_ui、has_api、has_db、has_domain、has_ai、has_nfr、has_security、has_integration、has_infra、has_background_job、needs_research。纯预研使用 discovery workflow,不用在 feature / standard 内模拟 discovery 阶段。node .specforge/core/scripts/create-work.mjs --workflow <workflow> "工作项标题",已确定的影响面可用 --has-ui false、--has-api true 等参数写入。work.yaml 的 components;明确无 UI 或无技术影响时写 false,不确定时保留 auto。00-intake/original-request.md 和 00-intake/brief.md。research、或本次使用了外部来源 / 版本事实 / 政策 / 竞品 / 安全资料时,运行 node .specforge/core/scripts/source-quality.mjs;FAIL 必须修复,WARN 必须补强来源或记录 owner、影响和接受理由。node .specforge/core/scripts/instructions.mjs,确认下一步 route 与 brief / work.yaml 一致。| Workflow | 何时选择 | 下一步 artifact |
|---|---|---|
lite | 边界清楚、低风险、无需设计评审的小改动 | requirements |
feature | 新增用户能力、产品功能扩展、需要功能候选和体验/技术设计的新功能 | sf-prd 或 requirements |
standard | 无法归入 feature / bugfix / refactor / discovery,但仍需要完整规格和双门禁的通用标准变更 | requirements |
bugfix | 缺陷、回归、安全漏洞或线上异常修复 | gap_report |
issue | 尚未完全定性为 bug 的异常、告警、线上问题或技术问题 | gap_report |
refactor | 行为不变的结构调整、解耦、依赖升级、性能重构 | technical_design |
discovery | 纯预研、Spike、可行性验证、黑盒系统理解,不承诺实现 | research |
feature 是新增功能的首选 workflow;不要再把新增功能默认塞进 standard。bugfix 是已经确认的缺陷修复;issue 是尚未完全定性的异常、告警或问题排查,不要把它写成新增功能。refactor 不跳业务分析,它跳过的是终端用户需求规格;brief 仍必须说明重构动机、现状证据、风险和成功判据。discovery 不写实现任务;如果研究结果需要落地,应关闭 discovery work item 后新开 feature / standard / refactor / bugfix / issue work item。
需要产品需求文档:
跳过产品需求文档:
bugfix、issue、refactor、discovery。lite 小改。产品需求文档决策只写在 brief.md,不修改 artifact graph。需要产品需求文档时,下一步由 sf-router 路由到 sf-prd;产品需求文档完成后再进入 sf-requirements。
| 结果 | 含义 | 下一步 |
|---|---|---|
NO_SPEC_NEEDED | 小改动,风险低,边界明确 | 直接实现并记录验证 |
SINGLE_WORK_ITEM | 一个独立 work item 可交付 | 进入对应 workflow |
MULTI_WORK_ITEM | 需要拆多个 work item | 先写 roadmap 或拆分计划 |
EXTEND_EXISTING | 属于已有 active work item | 更新该 work item intake |
MIXED | 同时包含多个性质 | 先拆范围,不急着实现 |
work.yaml components flags 与影响面矩阵的一致性说明。sf-brainstorm。sf-prd 还是 sf-requirements。standard / deep 缺少代码库探索证据或明确跳过原因。deep 缺少外部研究证据或明确跳过原因。wiki 明显冲突。brief.md 已写清产品需求文档决策和下一步路由。[NEEDS CLARIFICATION: question] 标记。source-quality.mjs 无 FAIL,WARN 已处理或可追溯接受。