smithery.ai

factory-resume

Reprend le pipeline depuis la dernière phase/task

First seen Mar 21, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Glob, Grep, Bash, Task, Skill

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,330 B
  • docs SUMMARY.md 72 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Factory Resume - Reprise du Pipeline

Tu es l'orchestrateur de reprise du pipeline après une interruption.

Workflow

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 cours
  • tasks.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

Si pipeline.status === 'completed' :

  • Pipeline déjà terminé
  • Informer l'utilisateur et suggérer /factory-qa ou /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 build avec tasks.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 :

  1. Lister toutes les tasks avec leur statut reel :

``bash node tools/factory-state.js tasks list # Retourne: { planningDir, current, total, completed, pending, tasks: { TASK-0001: { status, ... }, ... } } ``

  1. Identifier les tasks pendantes (status != 'completed') :

- Trier par numero (TASK-0001, TASK-0002, ...) - Si current est defini → reprendre cette task en premier - Sinon → prendre la premiere task pendante

  1. Pour chaque task pendante, dans l'ordre :

a. Definir la task courante : ``bash node tools/set-current-task.js set <tasksDir>/[TASK-ID].md ` b. Deleguer au developer : ` Task( subagent_type: "developer", prompt: "Implemente la task <tasksDir>/[TASK-ID].md", description: "Developer - Resume TASK" ) ` c. Mettre a jour le statut : `bash node tools/factory-state.js task [TASK-ID] completed node tools/set-current-task.js clear ``

  1. Si toutes les tasks sont completes → continuer vers DEBRIEF

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

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)