Skip to content

Tools-Referenz

SpecForge bietet 59 MCP-Tools, organisiert in 8 Streams (A–H). Jeder Stream deckt eine bestimmte Phase des SDD-Arbeitsablaufs ab.

Stream-Übersicht

StreamToolsZweck
A — Konfiguration3Projekt-Setup, Sprache, Verfassung
B — Spec-Lebenszyklus11Specs erstellen, aktualisieren, validieren und paketieren
C — Analyse & Schätzung10Schätzen, rückwärts analysieren, prüfen, Abweichungen erkennen
D — Design & Planung7Schema, UI-Verträge, ADRs, Ausführungspläne
E–H — Stack, Dev, Infra & Governance28Stack, Agenten, Tooling, Git, Governance

A — Konfiguration

Diese Tools werden typischerweise einmal pro Projekt ausgeführt, um den Arbeitsbereich einzurichten.

set_locale

Die aktive Spracheinstellung für Nachrichten und Spec-Vorlagen ändern.

Wann verwenden: Wenn dein Team auf Spanisch oder Portugiesisch arbeitet oder beim Wechsel der Sprache für ein Kundenengagement.

Prompt: "Set locale to es"

init_project

Ein Projekt initialisieren — erkennt automatisch Sprache, Framework, Architektur und speichert Projektwissen.

Was erkannt wird:

  • Sprache und Framework (TypeScript, Python, Go, Rust, Java, Swift, PHP, Ruby, C#, Dart usw.)
  • Paketmanager (npm/pnpm/yarn, pip/poetry, go mod, cargo, maven/gradle usw.)
  • Architekturstil (Clean Architecture, hexagonal, MVC, CQRS usw.)
  • KI-native Muster (Inference-Modus, LLM-Orchestrierungs-Frameworks)
  • Frontend-Performance-Setup (Core Web Vitals, SSR, MFE-Grenzen)
  • K3s/Nomad-Workload-Orchestratoren

Wann verwenden: Als erstes bei einer neuen Codebasis.

Prompt: "Initialize my project at /Users/me/my-app with specforge"

Gibt eine projectId zurück (z.B. proj_abc123), die in allen nachfolgenden Befehlen verwendet wird.

init_constitution

Die Projekt-Verfassung generieren — unveränderliche Architekturprinzipien, die aus CLAUDE.md, .cursorrules oder anderen KI-Agenten-Konfigurationsdateien extrahiert wurden.

Wann verwenden: Nach init_project, bevor Specs erstellt werden. Die Verfassung wird automatisch in create_spec, audit und detect_drift durchgesetzt.

Prompt: "Initialize the constitution for project proj_abc123 from my CLAUDE.md"

Siehe auch