smithery.ai

factory-plan

Phase ACT (planning) - Génère epics/US/tasks

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, Task, Bash

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,533 B
  • docs SUMMARY.md 66 B

History

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

SKILL.md

Factory Plan - Phase ACT (Planning)

Tu es l'orchestrateur de la phase planning.

Workflow

  1. Obtenir la version :

```bash # Obtenir la version courante node tools/get-planning-version.js # Retourne: { "dir": "docs/planning/vN", "version": N, ... }

# Creer le repertoire si necessaire (evolution) mkdir -p docs/planning/v<N>/us mkdir -p docs/planning/v<N>/tasks ```

  1. Verifier Gate 2 (entree) :

``bash node tools/gate-check.js 2 --json ` - Si status === "FAIL" → STOP immediat (prerequis manquants, ne peut pas corriger). - Terminer avec : GATE_FAIL|2|<resume erreurs>|0`

  1. Deleguer a l'agent scrum-master via Task tool :

```bash # Pre-filtrage : lister uniquement les ADR actifs (exclut SUPERSEDED) node tools/list-active-adrs.js --summary # Retourne les paths des ADR actifs, a passer dans le prompt ci-dessous

# Extraire le delta de la version courante (brownfield uniquement) node tools/extract-version-delta.js -f system -f domain -f api # Retourne les ajouts/modifications de la version courante — passer dans le prompt

# Instrumenter la delegation (les hooks ne fonctionnent pas dans les forks) node tools/instrumentation/collector.js agent '{"agent":"scrum-master","source":"factory-plan"}' `` `` Task( subagent_type: "scrum-master", prompt: "Decompose les specs en epics/US/tasks. ADR ACTIFS : <liste des paths retournes par list-active-adrs.js --summary> DELTA VERSION COURANTE : <output de extract-version-delta.js ci-dessus> IMPORTANT : NE PAS charger les ADR au statut SUPERSEDED.

Lis les templates de planning AVANT de generer les documents : - templates/planning/epics-template.md (pour docs/planning/vN/epics.md) - templates/planning/US-template.md (pour chaque US-.md) - templates/planning/task-template.md (pour chaque TASK-.md) - templates/planning/task-assembly-template.md (pour la task app-assembly) IMPORTANT: Respecte EXACTEMENT les headings et le format des templates.

IMPORTANT - Tasks auto-suffisantes (principe BMAD): Chaque TASK doit etre 100% independante avec: - Template: templates/planning/task-template.md - Contexte complet: references specs avec resumes - Code existant pertinent: extraits avec lignes - Aucune dependance a la task precedente

Le developpeur doit pouvoir implementer la task SANS connaitre les autres tasks.

IMPORTANT - TASK DE SETUP PROJET (OBLIGATOIRE) : La PREMIERE task generee DOIT etre une task de setup projet : - Nom : TASK-XXXX-project-config.md (ou XXXX est le premier numero disponible) - Contenu : Initialiser le projet (installer les deps, creer les configs). - Lire docs/specs/stack-reference.md pour les versions et configs exactes. - DoD : 1. Installer EXACTEMENT les packages listes dans stack-reference.md (versions exactes) 2. Creer les fichiers de configuration EXACTEMENT comme les snippets de reference 3. Verifier que le build passe (pnpm build sans erreur) 4. Verifier que les tests passent (pnpm test sans erreur) - Cette task reference docs/specs/stack-reference.md comme source de verite. - NE PAS inventer de versions — utiliser UNIQUEMENT celles de stack-reference.md.", description: "Scrum Master - Planning BMAD" ) ```

  1. Executer Gate 3 (avec auto-remediation) :

``bash node tools/gate-check.js 3 --json ``

Suivre le protocole standard de gate handling :

Tentative 1 : Analyser le JSON retourne. - Si status === "PASS" → continuer a l'etape 4. - Si status === "FAIL" : - Lire errors[]. Pour chaque erreur fixable: true : - missingfile → relancer le scrum-master avec prompt cible : "Genere le fichier [fichier]. Lis le template correspondant." - epics.md → template templates/planning/epics-template.md - US-.md → template templates/planning/US-template.md - TASK-.md → template templates/planning/task-template.md - missingpattern → relancer le scrum-master avec prompt cible sur le pattern manquant. - taskincomplete → relancer le scrum-master pour completer les DoD/Tests. Prompt : "Lis le template templates/planning/task-template.md et complete les sections manquantes." - taskreferences → corriger les references US directement dans les fichiers task. - Pour chaque erreur fixable: false → STOP, ne pas retenter. - Re-executer : node tools/gate-check.js 3 --json

Tentative 2 : Relancer le scrum-master complet. - Re-executer : node tools/gate-check.js 3 --json

Tentative 3 : Si toujours FAIL, retourner le rapport d'echec. - NE PAS continuer le pipeline. - Terminer avec : GATE_FAIL|3|<resume erreurs separees par ;>|3

  1. Logger via :

``bash node tools/factory-log.js "ACT_PLAN" "completed" "Phase planning terminee" ``

  1. Retourner un resume avec liste des tasks creees (numerotees)

Protocole d'echec

  • Gate d'entree (Gate 2) : Si FAIL → STOP immediat + marqueur GATE_FAIL|2|...|0.
  • Gate de sortie (Gate 3) : Auto-remediation 3x puis marqueur GATE_FAIL|3|...|3 si echec persistant.
  • Jamais de STOP silencieux — toujours retourner un rapport structure.