원클릭으로
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 직업 분류 기준
| 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 直接进入新需求实现。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。