git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/factory-spec" ~/.claude/skills/majiayu000-claude-skill-registry-factory-spec && rm -rf "$T"
skills/data/factory-spec/SKILL.mdFactory 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.
-
Instrumentation (si activée) - Enregistrer le début de phase :
node tools/instrumentation/collector.js phase-start '{"phase":"MODEL","skill":"factory-spec"}' node tools/instrumentation/collector.js skill '{"skill":"factory-spec"}' -
Vérifier Gate 1 :
node tools/gate-check.js 1- Si exit code ≠ 0 → STOP immédiat
-
Déléguer à l'agent
via Task tool :pm# Instrumentation (si activée) node tools/instrumentation/collector.js agent '{"agent":"pm","source":"factory-spec"}'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 :
ETdocs/specs/system.md
existent.docs/specs/domain.md -
Déléguer à l'agent
via Task tool :architect# Instrumentation (si activée) node tools/instrumentation/collector.js agent '{"agent":"architect","source":"factory-spec"}'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 :
ETdocs/specs/api.md
existent.docs/adr/ADR-0001-*.md -
Déléguer à l'agent
via Task tool :rules-memory# Instrumentation (si activée) node tools/instrumentation/collector.js agent '{"agent":"rules-memory","source":"factory-spec"}'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.
-
Vérifier les outputs :
existedocs/specs/system.md
existedocs/specs/domain.md
existedocs/specs/api.md
existedocs/adr/ADR-0001-*.md
-
Exécuter Gate 2 :
node tools/gate-check.js 2- Si exit code ≠ 0 → STOP immédiat avec rapport des erreurs
-
Logger via :
node tools/factory-log.js "MODEL" "completed" "Phase MODEL terminée" -
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.