Stack, Cycle de vie Dev, Infrastructure & Gouvernance (Flux E–H)
Les flux E à H couvrent l'écosystème de développement au sens large — décisions de stack, génération d'agents, outillage, intégration git, orchestration multi-agents et gouvernance.
Flux E — Stack & Agents
suggest_stack
Suggérer une stack technologique basée sur les exigences du projet.
Quand l'utiliser : Au lancement du projet lorsque l'équipe choisit entre des technologies concurrentes, ou lors de la validation d'un choix de stack contre les contraintes du projet.
Prompt : "Suggère une stack pour un éditeur de documents collaboratif en temps réel pour le projet proj_abc123"check_versions
Vérifier les versions des dépendances pour les mises à jour, les dépréciations et les problèmes de sécurité.
Ce qu'il vérifie :
- Versions actuelles vs dernières versions stables
- CVE connus et avis de sécurité
- Paquets dépréciés
- Avertissements de changements cassants pour les écarts de version majeure
Prompt : "Vérifie les versions des dépendances pour le projet proj_abc123"generate_skill
Générer un fichier de skill pour un agent de codage IA spécifique.
Plateformes supportées : Claude Code (skills CLAUDE.md), Cursor (fragments .cursorrules), Windsurf, instructions Copilot, définitions d'agents personnalisés.
Prompt : "Génère un skill Claude Code pour le flux d'authentification dans le projet proj_abc123"detect_agent
Détecter la plateforme d'agent de codage IA utilisée dans le chemin du projet.
Quand l'utiliser : Lorsque vous devez générer des artefacts spécifiques à l'agent (fichiers de règles, skills, fichiers mémoire) et que vous voulez que SpecForge sélectionne automatiquement le bon format.
Prompt : "Détecte quel agent IA est configuré dans /Users/moi/mon-app"generate_sub_agent
Générer une définition de sous-agent pour l'orchestration multi-agents.
Ce qu'il produit : Une définition d'agent structurée avec les capacités, la propriété des ressources, le protocole de transfert et le contrat de communication — prête à utiliser avec orchestrate_agents.
Prompt : "Génère un sous-agent pour la tâche de migration de base de données dans la spec SPEC-011 pour le projet proj_abc123"generate_rules
Générer des fichiers de règles pour agents — .cursorrules, CLAUDE.md, instructions Copilot, règles Windsurf — depuis la Constitution du projet et les patterns détectés.
Prompt : "Génère un CLAUDE.md pour le projet proj_abc123"
Prompt : "Génère .cursorrules pour le projet proj_abc123"Flux F — Cycle de vie Dev
suggest_tooling
Évaluer et suggérer des outils de cycle de vie de développement sur l'ensemble de la stack.
Couverture :
- CI/CD (GitHub Actions, GitLab CI, CircleCI, etc.)
- Tests (unitaires, intégration, E2E, régression visuelle)
- Monitoring et observabilité (OpenTelemetry, Datadog, Grafana)
- Outillage IA natif (observabilité LLM, cache sémantique, gestion de prompts, guardrails)
- Outillage de performance frontend (Lighthouse CI, régression visuelle, bibliothèques de composants)
Prompt : "Suggère des outils pour le projet proj_abc123"generate_tests
Générer un plan de tests et des fichiers de tests à partir des critères d'acceptation d'une spec.
Ce qu'il produit :
- Plan de tests avec noms de cas de test mappés aux critères d'acceptation
- Fichiers de tests dans le framework de test du projet (vitest, pytest, go test, JUnit, etc.)
- Objectifs de couverture par critère
- Stratégie de mock pour les dépendances externes
Prompt : "Génère des tests pour la spec SPEC-003 dans le projet proj_abc123"generate_docs
Générer de la documentation depuis les specs et le code — docs API, sections README, vues d'ensemble architecturales.
Prompt : "Génère la documentation API pour la spec SPEC-007 dans le projet proj_abc123"
Prompt : "Génère une section README pour le module d'authentification depuis la spec SPEC-001"integrate_pm
S'intégrer avec les outils de gestion de projet — créer des issues, epics ou tâches depuis les specs.
Supporté : Jira, Linear, GitHub Issues, GitLab Issues, Trello, Notion.
Prompt : "Crée une issue GitHub pour la spec SPEC-004 dans le projet proj_abc123"
Prompt : "Crée une tâche Linear pour la spec SPEC-009 dans le projet proj_abc123"Flux G — Infrastructure
manage_context
Sauvegarder, charger et gérer les notes de contexte persistantes entre les sessions.
Quand l'utiliser : Lorsque vous devez préserver des décisions architecturales importantes, des contraintes externes ou des accords d'équipe qui ne sont pas capturés dans les specs.
Prompt : "Sauvegarde le contexte : nous avons décidé d'utiliser Postgres 16 avec pgvector pour toutes les fonctionnalités IA dans le projet proj_abc123"
Prompt : "Quel contexte avons-nous sauvegardé pour le projet proj_abc123 ?"manage_git
Intégration Git — créer des branches, générer des descriptions de PR, changelogs et hooks liés aux specs.
Prompt : "Crée une branche pour la spec SPEC-005 dans le projet proj_abc123"
Prompt : "Génère une description de PR pour la spec SPEC-005 dans le projet proj_abc123"
Prompt : "Génère un changelog depuis les specs SPEC-001 à SPEC-010 pour le projet proj_abc123"orchestrate
Orchestration multi-agents — enregistrer des agents, verrouiller des ressources, distribuer des tâches, coordonner l'exécution parallèle.
Prompt : "Enregistre un agent pour la spec SPEC-011 et verrouille le module auth dans le projet proj_abc123"consult_docs
Consulter la documentation d'un framework sur un sujet spécifique — récupère et résume la documentation pertinente sans quitter votre conversation.
Prompt : "Consulte la documentation React sur le rendu concurrent pour le projet proj_abc123"
Prompt : "Que dit la documentation FastAPI sur l'injection de dépendances ?"discover_mcps
Découvrir les serveurs MCP configurés dans l'environnement actuel.
Prompt : "Quels serveurs MCP sont disponibles dans mon environnement ?"suggest_mcps
Suggérer des serveurs MCP qui bénéficieraient au projet en fonction de sa stack et des patterns détectés.
Prompt : "Suggère des serveurs MCP pour le projet proj_abc123"migrate_tech
Guider la migration de stack technologique — analyser la base de code source, mapper les équivalences, générer un plan de migration, valider la parité fonctionnelle et planifier la migration de BDD.
Quand l'utiliser : Lors du passage d'un framework à un autre (Express → Fastify, Django → FastAPI, Create React App → Vite), de la mise à niveau d'une dépendance majeure ou de la migration de bases de données.
Prompt : "Planifie une migration d'Express vers Fastify pour le projet proj_abc123"
Prompt : "Migre de composants React basés sur des classes vers des composants fonctionnels dans le projet proj_abc123"orchestrate_agents
Déclarer les capacités des agents, router les tâches vers le meilleur agent, générer des contextes de transfert structurés et détecter les conflits de propriété de fichiers avant l'exécution parallèle.
Prompt : "Orchestre des agents pour les specs SPEC-012, SPEC-013, SPEC-014 dans le projet proj_abc123"validate_workflow
Valider les conventions du flux de travail développeur — sélection de modèle IA, conformité Git Flow, conventions d'outils MCP ou audit complet du flux de travail.
Prompt : "Valide mon flux de travail pour le projet proj_abc123"
Prompt : "Vérifie la conformité Git Flow pour le projet proj_abc123"log_decision
Enregistrer, lister, rechercher ou remplacer des décisions architecturales et de processus pour un projet.
Quand l'utiliser : Alternative légère aux ADR complets pour les décisions de processus, les choix d'outils ou les accords d'équipe.
Prompt : "Enregistre la décision : nous utiliserons pnpm comme gestionnaire de paquets pour tous les nouveaux projets"
Prompt : "Liste toutes les décisions pour le projet proj_abc123"facilitate
Point d'entrée pour les utilisateurs peu familiers avec SpecForge — les guide interactivement dans le flux de travail SDD.
Quand l'utiliser : Lors de l'intégration d'un nouveau membre de l'équipe ou lorsque quelqu'un utilise SpecForge pour la première fois.
Prompt : "Facilite une session SpecForge pour mon projet dans /Users/moi/mon-app"request_context
Générer un prompt qui demande à l'utilisateur de la documentation de référence (README, PRD, docs d'architecture) pour enrichir la base de connaissance du projet.
Prompt : "Demande du contexte pour le projet proj_abc123"contribute_context
Persister la connaissance structurée extraite des documents fournis par l'utilisateur dans la base de connaissance du projet.
Prompt : "Contribue le document PRD joint au projet proj_abc123"Flux H — Gouvernance & Santé de la Stack
data_governance
Détecter les PII dans les specs, générer des politiques de rétention, rédiger des avis de confidentialité et auditer la conformité RGPD/CCPA/LGPD.
Quand l'utiliser : Avant toute spec traitant des données utilisateur — flux d'inscription, gestion de profil, analytique ou exports de données.
Prompt : "Lance une vérification de gouvernance des données sur la spec SPEC-006 pour le projet proj_abc123"
Prompt : "Génère un audit de conformité RGPD pour le projet proj_abc123"audit_stack
Auditer toutes les dépendances du projet — classifiées comme up_to_date, outdated, vulnerable ou unmaintained. Génère un StackHealthScore (0–100).
Quand l'utiliser : Périodiquement (mensuellement ou avant chaque release) pour maintenir le graphe de dépendances en bonne santé.
Prompt : "Audite la stack pour le projet proj_abc123"plan_upgrade
Générer un plan de migration pour la mise à niveau d'un paquet spécifique — changements cassants, effort estimé et procédure de rollback.
Prompt : "Planifie la mise à niveau de React 18 vers React 19 pour le projet proj_abc123"
Prompt : "Planifie la mise à niveau de Zod de v3 à v4 dans le projet proj_abc123"detect_deprecations
Scanner les fichiers source du projet pour des patterns d'API dépréciés (sans réseau requis) et retourner un rapport de dépréciation avec estimation de dette technique.
Quand l'utiliser : Avant une mise à niveau majeure de version, ou dans le cadre d'une révision trimestrielle de la dette technique.
Prompt : "Détecte les API dépréciées dans le projet proj_abc123"check_config_health
Analyse les fichiers de configuration du projet pour détecter les erreurs, champs manquants et violations des bonnes pratiques dans tous les écosystèmes.
Quand l'utiliser : Après la mise en place du projet, pendant l'onboarding, ou quand les builds échouent pour des raisons de configuration.
Prompt: "Check config health for project proj_abc123"