Referência de Ferramentas
O SpecForge fornece 59 ferramentas MCP organizadas em 8 streams (A–H). Cada stream cobre uma fase distinta do fluxo de trabalho SDD.
Visão Geral dos Streams
| Stream | Ferramentas | Propósito |
|---|---|---|
| A — Configuração | 3 | Configuração do projeto, locale, Constituição |
| B — Ciclo de Vida de Specs | 11 | Criar, atualizar, validar e empacotar specs |
| C — Análise & Estimativa | 10 | Estimar, engenharia reversa, auditar, drift |
| D — Design & Planejamento | 7 | Schema, contratos de UI, ADRs, planos de execução |
| E–H — Stack, Dev, Infra & Governança | 28 | Stack, agentes, tooling, git, governança |
A — Configuração
Essas ferramentas normalmente são executadas uma vez por projeto para configurar o workspace.
set_locale
Altere o locale ativo para mensagens e templates de spec.
Quando usar: Quando sua equipe trabalha em espanhol ou português, ou ao trocar idiomas para um cliente.
Prompt: "Defina o locale para pt"init_project
Inicialize um projeto — detecta automaticamente linguagem, framework, arquitetura e armazena o conhecimento do projeto.
O que detecta:
- Linguagem e framework (TypeScript, Python, Go, Rust, Java, Swift, PHP, Ruby, C#, Dart, etc.)
- Gerenciador de pacotes (npm/pnpm/yarn, pip/poetry, go mod, cargo, maven/gradle, etc.)
- Estilo de arquitetura (Clean Architecture, hexagonal, MVC, CQRS, etc.)
- Padrões de IA nativa (modo de inferência, frameworks de orquestração de LLM)
- Configuração de performance frontend (Core Web Vitals, SSR, limites MFE)
- Orquestradores de workload K3s/Nomad
Quando usar: A primeira coisa a fazer com uma nova base de código.
Prompt: "Inicialize meu projeto em /Users/me/meu-app com o specforge"Retorna um projectId (ex.: proj_abc123) usado em todos os comandos subsequentes.
init_constitution
Gere a Constituição do projeto — princípios arquiteturais imutáveis extraídos do CLAUDE.md, .cursorrules ou outros arquivos de configuração de agentes de IA.
Quando usar: Após init_project, antes de criar qualquer spec. A Constituição é aplicada automaticamente em create_spec, audit e detect_drift.
Prompt: "Inicialize a constituição para o projeto proj_abc123 a partir do meu CLAUDE.md"