Factory Spec - Orchestrateur Phase MODEL

VérifiéPrudence

Orchestre la phase MODEL d'une factory : délègue séquentiellement la génération de specs fonctionnelles (pm), techniques (architect) et règles mémoire (rules-memory), avec vérification de portes (gate checks) entre chaque étape. Utile pour produire automatiquement les spécifications, ADR et règles de projet à partir d'un brief et d'un scope.

Spar Skills Guide Bot
DeveloppementIntermédiaire
13002/06/2026
Claude Code
#spec-generation#architecture-decision-records#workflow-orchestration#model-phase

Recommandé pour

Notre avis

Orchestre la phase MODEL en déléguant la génération de spécifications fonctionnelles, techniques et d'ADR, ainsi que les règles mémoire, via des sous-agents et des vérifications de portes.

Points forts

  • Automatise un pipeline complexe de génération de documents
  • Assure la synchronisation et la validation des livrables intermédiaires
  • Intègre des points de contrôle (gates) pour garantir la qualité

Limites

  • Dépend de la disponibilité et de la complétude des agents sous-traitants
  • Ne couvre pas la phase de modélisation au-delà des spécifications et ADR
  • Requiert une structure de projet préexistante (docs/brief.md, tools/)
Quand l'utiliser

À utiliser au début d'un projet pour formaliser les spécifications et les décisions d'architecture avant le développement.

Quand l'éviter

À éviter si le projet est déjà en développement avancé ou si les spécifications ne sont pas nécessaires.

Analyse de sécurité

Prudence
Score qualité85/100

The skill uses Bash to execute node scripts (gate-check.js, factory-log.js) which are assumed to be part of the repository. These are legitimate development tools, but Bash execution inherently carries risk if scripts are compromised. No destructive or exfiltrating actions are instructed.

Aucun point d'attention détecté

Exemples

Run full MODEL phase
Execute the factory-spec skill to run the MODEL phase: generate specs, ADRs, and rules from docs/brief.md and docs/scope.md.
Regenerate specs only
Re-run the MODEL phase for the current project, skipping gate checks if already passed.

name: factory-spec description: "Phase MODEL - Génère specs + ADR + rules" context: fork allowed-tools: Read, Glob, Grep, Task, Bash

Factory Spec - Phase MODEL

Tu es l'orchestrateur de la phase MODEL.

Workflow

⚠️ SYNCHRONISATION OBLIGATOIRE : Chaque étape DOIT être terminée avant de passer à la suivante. Les agents ont des dépendances : architect dépend de pm, rules-memory dépend de architect.

  1. Vérifier Gate 1 : node tools/gate-check.js 1

    • Si exit code ≠ 0 → STOP immédiat
  2. Déléguer à l'agent pm via Task tool :

    Task(
      subagent_type: "pm",
      prompt: "Produis docs/specs/system.md et docs/specs/domain.md depuis docs/brief.md et docs/scope.md",
      description: "PM - Specs fonctionnelles"
    )
    

    ⏳ ATTENDRE que le Task soit terminé avant de continuer. ✅ Vérifier : docs/specs/system.md ET docs/specs/domain.md existent.

  3. Déléguer à l'agent architect via Task tool :

    Task(
      subagent_type: "architect",
      prompt: "Produis docs/specs/api.md et docs/adr/ADR-0001-stack.md depuis docs/specs/system.md et docs/specs/domain.md",
      description: "Architect - Specs techniques"
    )
    

    ⏳ ATTENDRE que le Task soit terminé avant de continuer. ✅ Vérifier : docs/specs/api.md ET docs/adr/ADR-0001-*.md existent.

  4. Déléguer à l'agent rules-memory via Task tool :

    Task(
      subagent_type: "rules-memory",
      prompt: "Génère les rules dans .claude/rules/ et enrichis CLAUDE.md depuis docs/specs/* et docs/adr/*",
      description: "Rules-Memory - Rules et mémoire"
    )
    

    ⏳ ATTENDRE que le Task soit terminé avant de continuer.

  5. Vérifier les outputs :

    • docs/specs/system.md existe
    • docs/specs/domain.md existe
    • docs/specs/api.md existe
    • docs/adr/ADR-0001-*.md existe
  6. Exécuter Gate 2 : node tools/gate-check.js 2

    • Si exit code ≠ 0 → STOP immédiat avec rapport des erreurs
  7. Logger via :

    node tools/factory-log.js "MODEL" "completed" "Phase MODEL terminée"
    
  8. Retourner un résumé avec liste des specs générées

En cas d'échec

Si Gate 2 échoue → STOP et rapport des fichiers manquants.

Skills similaires