工具参考
SpecForge 提供 59 个 MCP 工具,组织为 8 个流程(A–H)。每个流程覆盖 SDD 工作流的一个独特阶段。
流程概览
| 流程 | 工具数 | 用途 |
|---|---|---|
| A — 配置 | 3 | 项目设置、语言区域、章程 |
| B — 规格生命周期 | 11 | 创建、更新、验证和打包规格 |
| C — 分析与估算 | 10 | 估算、逆向工程、审计、漂移检测 |
| D — 设计与规划 | 7 | 数据库设计、UI 契约、架构决策记录、执行计划 |
| E–H — 技术栈、开发、基础设施与治理 | 28 | 技术栈、代理、工具、Git、治理 |
A — 配置
这些工具通常每个项目运行一次,用于设置工作空间。
set_locale
更改消息和规格模板的活动语言区域。
适用场景: 当你的团队使用西班牙语或葡萄牙语工作时,或在为客户项目切换语言时。
提示词:"将语言区域设置为 es"init_project
初始化项目 — 自动检测语言、框架、架构,并存储项目知识。
可检测内容:
- 语言和框架(TypeScript、Python、Go、Rust、Java、Swift、PHP、Ruby、C#、Dart 等)
- 包管理器(npm/pnpm/yarn、pip/poetry、go mod、cargo、maven/gradle 等)
- 架构风格(Clean Architecture、六边形架构、MVC、CQRS 等)
- AI 原生模式(推理模式、LLM 编排框架)
- 前端性能设置(Core Web Vitals、SSR、微前端边界)
- K3s/Nomad 工作负载编排器
适用场景: 使用新代码库时的第一步操作。
提示词:"使用 specforge 初始化我在 /Users/me/my-app 的项目"返回一个 projectId(例如 proj_abc123),用于所有后续命令。
init_constitution
生成项目章程 — 从 CLAUDE.md、.cursorrules 或其他 AI 代理配置文件中提取不可变的架构原则。
适用场景: 在 init_project 之后、创建任何规格之前。章程会在 create_spec、audit 和 detect_drift 中自动执行。
提示词:"从我的 CLAUDE.md 初始化项目 proj_abc123 的章程"