Référence des outils
SpecForge fournit 59 outils MCP organisés en 8 flux (A–H). Chaque flux couvre une phase distincte du flux de travail SDD.
Vue d'ensemble des flux
| Flux | Outils | Objectif |
|---|---|---|
| A — Configuration | 3 | Configuration du projet, locale, Constitution |
| B — Cycle de vie des specs | 11 | Créer, mettre à jour, valider et empaqueter les specs |
| C — Analyse & Estimation | 10 | Estimer, rétro-ingénierer, auditer, drift |
| D — Conception & Planification | 7 | Schémas, contrats UI, ADR, plans d'exécution |
| E–H — Stack, Dev, Infra & Gouvernance | 28 | Stack, agents, outillage, git, gouvernance |
A — Configuration
Ces outils sont généralement exécutés une seule fois par projet pour configurer l'espace de travail.
set_locale
Changer la locale active pour les messages et les templates de specs.
Quand l'utiliser : Lorsque votre équipe travaille en espagnol ou en portugais, ou lors d'un changement de langue pour un client.
Prompt : "Définis la locale sur es"init_project
Initialiser un projet — détecte automatiquement le langage, le framework, l'architecture et stocke la connaissance du projet.
Ce qu'il détecte :
- Langage et framework (TypeScript, Python, Go, Rust, Java, Swift, PHP, Ruby, C#, Dart, etc.)
- Gestionnaire de paquets (npm/pnpm/yarn, pip/poetry, go mod, cargo, maven/gradle, etc.)
- Style d'architecture (Clean Architecture, hexagonale, MVC, CQRS, etc.)
- Patterns IA natives (mode d'inférence, frameworks d'orchestration LLM)
- Configuration des performances frontend (Core Web Vitals, SSR, limites MFE)
- Orchestrateurs de charges de travail K3s/Nomad
Quand l'utiliser : La première chose à faire avec une nouvelle base de code.
Prompt : "Initialise mon projet dans /Users/moi/mon-app avec specforge"Retourne un projectId (par exemple proj_abc123) utilisé dans toutes les commandes suivantes.
init_constitution
Générer la Constitution du projet — principes architecturaux immuables extraits de CLAUDE.md, .cursorrules ou d'autres fichiers de configuration d'agents IA.
Quand l'utiliser : Après init_project, avant de créer des specs. La Constitution est automatiquement appliquée dans create_spec, audit et detect_drift.
Prompt : "Initialise la constitution pour le projet proj_abc123 depuis mon CLAUDE.md"