# Factory Plan

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

- Skill: `majiayu000/factory-plan-4` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/factory-plan-4`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/factory-plan-4/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/majiayu000/factory-plan-4

---


# Factory Plan - Phase ACT (Planning)

Tu es l'orchestrateur de la phase planning.

## Workflow

1. **Vérifier Gate 2** : `node tools/gate-check.js 2`

2. **Déléguer à l'agent `scrum-master`** via Task tool :
   ```
   Task(
     subagent_type: "scrum-master",
     prompt: "Décompose docs/specs/* et docs/adr/* en epics/US/tasks.

     IMPORTANT - Tasks auto-suffisantes (principe BMAD):
     Chaque TASK doit être 100% indépendante avec:
     - Template: templates/planning/task-template.md
     - Contexte complet: références specs avec résumés
     - Code existant pertinent: extraits avec lignes
     - Aucune dépendance à la task précédente

     Le développeur doit pouvoir implémenter la task
     SANS connaître les autres tasks.",
     description: "Scrum Master - Planning BMAD"
   )
   ```

3. **Vérifier les outputs** :
   - `docs/planning/epics.md` existe
   - Au moins 1 fichier `docs/planning/us/US-*.md`
   - Au moins 1 fichier `docs/planning/tasks/TASK-*.md`
   - Chaque TASK contient TOUTES ces sections (auto-suffisance BMAD):
     * Objectif technique
     * Contexte complet (specs référencées avec résumés)
     * Fichiers concernés (liste exhaustive)
     * Definition of Done
     * Tests attendus
     * Critères de validation automatique

4. **Exécuter Gate 3** : `node tools/gate-check.js 3`

5. **Logger** via :
   ```bash
   node tools/factory-log.js "ACT-PLAN" "completed" "Phase planning terminée"
   ```

6. **Retourner** un résumé avec liste des tasks créées (numérotées)

## En cas d'échec

Si Gate 3 échoue → STOP et rapport des éléments manquants.

