
factory-resume
by SylvainChabaud
Pipeline automatisé Spec-to-Code pour Claude Code. Transforme un requirements.md en projet livrable via 4 phases (BREAK → MODEL → ACT → DEBRIEF) avec 5 gates de validation. Inclut agents spécialisés, templates, et outils de qualité.
SKILL.md
name: factory-resume description: "Reprend le pipeline depuis la dernière phase/task" context: fork allowed-tools: Read, Glob, Grep, Bash, Task, Skill
Factory Resume - Reprise du Pipeline
Tu es l'orchestrateur de reprise du pipeline après une interruption.
Workflow
0. Instrumentation (si activée)
node tools/instrumentation/collector.js skill '{"skill":"factory-resume"}'
1. Charger l'état actuel
node tools/factory-state.js get
Analyser le JSON retourné pour déterminer :
pipeline.status: État global (idle, running, paused, completed, failed)pipeline.currentPhase: Phase en courstasks.current: Task en cours (si phase build)gates: État des gates
2. Déterminer le point de reprise
Si pipeline.status === 'idle' :
- Pas de pipeline en cours
- Informer l'utilisateur et suggérer
/factory-run
Si pipeline.status === 'completed' :
- Pipeline déjà terminé
- Informer l'utilisateur et suggérer
/factory-qaou/reset
Si pipeline.status === 'failed' :
- Identifier la phase/gate qui a échoué
- Proposer les options de correction
Si pipeline.status === 'running' :
- Reprendre depuis
currentPhase - Si phase
buildavectasks.current→ reprendre cette task
3. Reprendre l'exécution
Selon la phase à reprendre :
Phase BREAK :
Skill(skill: "factory-intake")
Phase MODEL :
Skill(skill: "factory-spec")
Phase PLAN :
Skill(skill: "factory-plan")
Phase BUILD :
Si une task est en cours (tasks.current !== null) :
- Définir la task courante :
node tools/set-current-task.js set docs/planning/tasks/[TASK-ID].md - Déléguer au developer :
Task( subagent_type: "developer", prompt: "Continue la task docs/planning/tasks/[TASK-ID].md", description: "Developer - Resume TASK" ) - Puis continuer avec les tasks suivantes via
/factory-build
Sinon :
Skill(skill: "factory-build")
Phase DEBRIEF :
Skill(skill: "factory-qa")
4. Mettre à jour l'état
Après reprise réussie :
node tools/factory-state.js set pipeline.status "running"
5. Rapport de reprise
Retourner un résumé :
- Point de reprise (phase, task si applicable)
- Actions effectuées
- État actuel
- Prochaines étapes
Cas d'erreur
Si state.json n'existe pas :
- Proposer d'initialiser avec
node tools/factory-state.js init - Ou démarrer un nouveau pipeline avec
/factory-run
Si incohérence détectée :
- Vérifier les gates avec
node tools/gate-check.js [N] - Proposer de réinitialiser la phase problématique avec
/reset [phase]
Exemples d'utilisation
/factory-resume
→ Analyse l'état et reprend automatiquement
/factory-resume --force build
→ Force la reprise depuis la phase build (via argument)
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon