install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
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-resume" ~/.claude/skills/majiayu000-claude-skill-registry-factory-resume && rm -rf "$T"
manifest:
skills/data/factory-resume/SKILL.mdsource content
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 :
: État global (idle, running, paused, completed, failed)pipeline.status
: Phase en courspipeline.currentPhase
: Task en cours (si phase build)tasks.current
: État des gatesgates
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
ou/factory-qa/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
avecbuild
→ reprendre cette tasktasks.current
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)