Skip to content

工具参考

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_specauditdetect_drift 中自动执行。

提示词:"从我的 CLAUDE.md 初始化项目 proj_abc123 的章程"

另请参阅