ワンクリックで
discovery
SpecForge 内部 discovery / intake 路由技能。用于将原始请求判断为无需 spec、单工作项、多工作项、扩展已有工作项、是否需要产品需求文档、是否需要研究或混合路线。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
SpecForge 内部 discovery / intake 路由技能。用于将原始请求判断为无需 spec、单工作项、多工作项、扩展已有工作项、是否需要产品需求文档、是否需要研究或混合路线。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
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。
SOC 職業分類に基づく
| 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 已处理或可追溯接受。