بنقرة واحدة
sf-intake
为新请求创建或整理 SpecForge 工作项;用于用户提出新需求、bug、issue、重构、预研、低风险小改或边界不清的工作,需要分类工作流、决定是否需要产品需求文档、校准组件标记,并写出可支撑下一步的简报时。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
为新请求创建或整理 SpecForge 工作项;用于用户提出新需求、bug、issue、重构、预研、低风险小改或边界不清的工作,需要分类工作流、决定是否需要产品需求文档、校准组件标记,并写出可支撑下一步的简报时。
التثبيت باستخدام 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-intake |
| description | 为新请求创建或整理 SpecForge 工作项;用于用户提出新需求、bug、issue、重构、预研、低风险小改或边界不清的工作,需要分类工作流、决定是否需要产品需求文档、校准组件标记,并写出可支撑下一步的简报时。 |
执行任何 node .specforge/... 命令或读取 .specforge/... 文件前,必须先定位宿主项目根:项目根是“包含 .specforge/ 目录的业务项目目录”,不是 .specforge/ 目录本身。若当前目录是 .specforge/ 或其任意子目录,先 cd .. 回到宿主项目根;若当前目录是 frontend/、backend/ 等子目录,也先向上回到包含 .specforge/ 的项目根。禁止从 .specforge/ 内执行 node .specforge/core/scripts/...,否则会形成 .specforge/.specforge/... 的错误路径。
.specforge/ 且有 active work item:Embedded 模式,按 artifact graph 写入正式 work item。.specforge/ 但无 active work item:Lightweight 模式,可以创建 work item;如果用户只想先整理想法,则输出 specforge-import-ready.md 格式内容。.specforge/:Standalone 模式,不要运行 .specforge/... 命令;用对话完成 intake 分类和 brief 草稿,输出 specforge-import-ready.md 格式内容,后续可在初始化后导入。sf-intake 是分诊入口:判断工作项类型、工作流、是否需要产品需求文档、是否需要预研、影响面标记、是否需要拆分,并识别是否需要进入 sf-brainstorm。它负责分诊,不负责写完整产品需求文档、需求规格、设计或实现代码。
references/routing.md:工作流分类、头脑风暴分流、产品需求文档决策、后续问题和组件标记。.specforge/skills/sf-discovery/stages/discovery/SKILL.md:discovery / research 输入输出和停止条件。.specforge/skills/sf-brainstorm/stages/brainstorm/SKILL.md:需要用户参与式取舍时的阶段说明。.specforge/core/standards/workflow.md:上下文加载、工作流分类、范围、命名和门禁边界。.specforge/core/standards/product.md:分析深度、产品需求文档决策、功能候选池、澄清和需求可测试性。.specforge/core/standards/ai-toolkit.md:工作流轻重分流、AI 工具链计划、人工确认和输出预算。.specforge/core/skills/code-intelligence/SKILL.md:当请求触碰现有代码但 Wiki 入口不足时,用于 change-focused 定位模块、API、数据或风险范围;不在 intake 做全仓项目画像。.specforge/AGENTS.md。.specforge/registry.yaml。.specforge/wiki/00-index.md,再读取和请求相关的 .specforge/wiki/ 长期事实;只读相关文件。node .specforge/core/scripts/status.mjs,确认 active work item 数量。node .specforge/core/scripts/codebase-index.mjs --json 做 bounded 定位,并考虑路由 sf-steering。references/routing.md#分诊顺序 判断活跃工作项、拆分、类型、工作流、存量项目前置、产品需求文档、组件标记和下一步。Workflow 类型由 AI 和用户共同确认,不由 AI 单方面决定:
references/routing.md#Workflow 分类表 推断最可能的 workflow 类型。<workflow> — 一句话理由<workflow> — 适用条件work.yaml,不提前创建。没有 active work item 时创建:
node .specforge/core/scripts/create-work.mjs --workflow <workflow> "Work item title"
可在创建时直接声明已知影响面:
node .specforge/core/scripts/create-work.mjs --workflow feature --has-ui true --has-api true --has-db false "Work item title"
如果是已完成 work item 的后续问题,带上关联:
node .specforge/core/scripts/create-work.mjs --workflow issue --kind issue --parent <previous-work-id> --relation follow_up "排查提交审批失败"
写清:
00-intake/original-request.md00-intake/brief.mdbrief.md 必须包含:
skip / light / deep、原因和阻断项。sf-steering 刷新 Wiki。work.yaml 中的 workflow、kind、components 和 relations。auto;明确无影响才写 false。node .specforge/core/scripts/instructions.mjs,确认 flags 和 workflow 已正确写入。| 条件 | 状态 |
|---|---|
| 多个 active work item,且用户未指定 | 停止:先请用户指定 |
| 需求边界不清,无法判断 workflow | 停止:提一个关键澄清问题 |
| 产品 / 页面 / 全栈应用的最小可行版本功能组合尚未确认,且无法安全默认 | 停止:需先完成方向取舍 |
| 已有代码项目缺少 wiki 基线 | 停止:需先建立 wiki |
| 需求触碰既有模块但 wiki 没有入口或明显过期 | 停止:路由 sf-steering 补齐项目画像 |
| intake 需要靠全仓扫描才能判断范围 | 停止:改用 sf-steering 或让用户提供模块 / 业务域 / 报错路径 |
| 产品型工作项需要产品需求文档,但缺少核心产品决策 | 停止:需先澄清产品方向 |
standard / deep 缺少代码库探索证据或明确跳过原因 | 停止:补探索或写跳过理由 |
deep 缺少外部研究证据或明确跳过原因 | 停止:补研究或写跳过理由 |
| 存在生产、安全、权限、数据迁移风险但没有足够上下文 | 停止:澄清或路由 discovery |
.specforge/work/active/,或 Standalone / Lightweight 模式下输出了可导入内容。skip / light / deep 有理由。work.yaml 的 workflow 和 components 已与 brief 影响面矩阵一致。node .specforge/core/scripts/instructions.mjs,将输出展示给用户,让用户知道当前 workflow 的下一步是什么。components 和 workflow schema 共同决定。