بنقرة واحدة
sf-onboard
将新仓库或已有仓库接入 SpecForge;初始化唯一项目目录 .specforge/,补齐 core、wiki、hooks、registry 与 work 工作区,并判断下一步是否应进入 sf-steering。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
将新仓库或已有仓库接入 SpecForge;初始化唯一项目目录 .specforge/,补齐 core、wiki、hooks、registry 与 work 工作区,并判断下一步是否应进入 sf-steering。
التثبيت باستخدام 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-onboard |
| description | 将新仓库或已有仓库接入 SpecForge;初始化唯一项目目录 .specforge/,补齐 core、wiki、hooks、registry 与 work 工作区,并判断下一步是否应进入 sf-steering。 |
开始 onboard 前,先确认当前目录是要接入 SpecForge 的业务项目根。若当前在 frontend/、backend/ 等子目录,先回到仓库根;不要在子目录里初始化 .specforge/,除非用户明确说明该子目录就是独立项目。
sf-onboard 只做四件事:搭骨架、升级已有 .specforge/ 运行时、识别存量项目、报告迁移建议。骨架完成后其他 sf-* 技能才能运行;已有代码的项目应先进入 sf-steering 建立 wiki 基线,再处理新需求或 bug。
references/structure-and-migration.md:安装命令、标准骨架、starter 来源、覆盖规则和迁移映射。.specforge/skills/sf-steering/stages/steering/SKILL.md:项目画像、长期约束和 wiki 归档判断;仅在 .specforge/ 已存在或初始化完成后读取。.specforge/core/standards/workflow.md:初始化边界、上下文加载和中文输出;仅在 .specforge/ 已存在或初始化完成后读取。.specforge/。specs/、根 scripts/,也不强制修改业务项目 package.json。starter/.specforge/。node .specforge/core/scripts/<name>.mjs。.specforge/wiki/、.specforge/work/、.specforge/registry.yaml、.specforge/project.yaml、.specforge/hooks/local/ 和已有 .specforge/AGENTS.md 不覆盖。codebase-index.mjs 并路由到 sf-steering。.specforge/ 是否存在。.git/、node_modules/、.specforge/work/archive/。specs/ 或根 scripts/。.specforge/ 已存在,运行 node .specforge/core/scripts/codebase-index.mjs --json 判断是否已有业务代码和 provider 支撑。.specforge/ 补齐,或迁移建议。执行:
npx github:huangrx6/SpecForge init --dir .
node .specforge/core/scripts/doctor.mjs
node .specforge/core/scripts/codebase-index.mjs --json
不要在普通业务项目中搜索 /Users/.../workspace/specforge 或其他个人目录来寻找 CLI。只有用户明确说“用本地 SpecForge 源码版本测试”时,才改用:
node cli/specforge.mjs init --dir /path/to/project
只允许根据用户已给出的项目信息补充 .specforge/AGENTS.md 的项目约束段,不要凭空补业务事实。
.specforge/ 路径npx github:huangrx6/SpecForge upgrade --dir .
npx github:huangrx6/SpecForge upgrade --dir . --dry-run
.specforge/wiki/、.specforge/work/、.specforge/registry.yaml、.specforge/project.yaml、.specforge/hooks/local/ 和已有 .specforge/AGENTS.md。node .specforge/core/scripts/doctor.mjs。node .specforge/core/scripts/codebase-index.mjs --json。sf-steering,先建立项目画像。references/structure-and-migration.md#迁移映射 生成迁移建议表。node .specforge/core/scripts/codebase-index.mjs --json。sf-steering。| 条件 | 状态 |
|---|---|
| 当前目录不是业务项目根 | 停止:先切到项目根或请用户确认 |
| 用户要求安装 AI 工具技能 | 参考 references/structure-and-migration.md#技能安装,但不要混入业务项目初始化 |
.specforge/ 不存在 | 执行新接入路径 |
.specforge/ 存在但 core 缺失或过期 | 执行 specforge upgrade --dir . 后 doctor |
| 已有业务代码且 wiki 为空或明显不足 | 完成 onboard 后路由 sf-steering |
存在旧版 specs/ / 根 scripts/ | 只给迁移建议;低置信度先问用户 |
.specforge/AGENTS.md 存在。.specforge/registry.yaml 存在。.specforge/wiki/、.specforge/work/、.specforge/core/scripts/ 存在。node .specforge/core/scripts/doctor.mjs 通过。sf-steering,用于生成项目画像和 wiki 基线。specs/ 或 scripts/。sf-steering 直接进入新需求实现。