Skip to content

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

StreamFerramentasPropósito
A — Configuração3Configuração do projeto, locale, Constituição
B — Ciclo de Vida de Specs11Criar, atualizar, validar e empacotar specs
C — Análise & Estimativa10Estimar, engenharia reversa, auditar, drift
D — Design & Planejamento7Schema, contratos de UI, ADRs, planos de execução
E–H — Stack, Dev, Infra & Governança28Stack, 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"

Veja Também