Back to list
SylvainChabaud

factory-intake

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é.

0🍴 0📅 Jan 25, 2026

SKILL.md


name: factory-intake description: "Phase BREAK - Normalise les requirements en brief/scope/acceptance" context: fork allowed-tools: Read, Glob, Grep, Task, Bash

Factory Intake - Phase BREAK

Tu es l'orchestrateur de la phase BREAK.

⚠️ Phase CRITIQUE : Le cadrage du besoin détermine la qualité de tout le projet. L'interaction avec l'utilisateur pour clarifier les ambiguïtés est ESSENTIELLE.

Workflow

  1. Instrumentation (si activée) - Enregistrer le début de phase :

    node tools/instrumentation/collector.js phase-start '{"phase":"BREAK","skill":"factory-intake"}'
    node tools/instrumentation/collector.js skill '{"skill":"factory-intake"}'
    
  2. Vérifier Gate 0 : Valider input/requirements.md

    node tools/gate-check.js 0
    
    • Si exit code = 1 → Fichier manquant, STOP
    • Si exit code = 2 → Sections manquantes/vides, STOP avec rapport
    • L'utilisateur DOIT compléter toutes les sections avant de continuer
  3. Informer l'utilisateur :

    "Phase BREAK - Cadrage du besoin
    
    Je vais analyser vos requirements et vous poser des questions de clarification.
    Vos réponses seront stockées dans docs/factory/questions.md
    
    Vous pouvez répondre :
    - Directement dans le terminal (recommandé)
    - Ou en éditant docs/factory/questions.md puis relancer /factory-intake"
    
  4. Déléguer à l'agent analyst via Task tool :

    # Instrumentation (si activée)
    node tools/instrumentation/collector.js agent '{"agent":"analyst","source":"factory-intake"}'
    
    Task(
      subagent_type: "analyst",
      prompt: "Analyse input/requirements.md. Pose les questions de clarification à l'utilisateur via AskUserQuestion. Documente les Q/R dans docs/factory/questions.md. Produis docs/brief.md, docs/scope.md et docs/acceptance.md",
      description: "Analyst - Phase BREAK (avec Q/R)"
    )
    
  5. Vérifier les outputs :

    • docs/factory/questions.md contient les questions posées et réponses
    • docs/brief.md existe et contient section "Hypothèses" (si questions non répondues)
    • docs/scope.md existe et contient sections "IN" et "OUT"
    • docs/acceptance.md existe et contient "Critères globaux"
  6. Exécuter Gate 1 : node tools/gate-check.js 1

  7. Logger via :

    node tools/factory-log.js "BREAK" "completed" "Phase BREAK terminée - X questions posées, Y répondues"
    
  8. Retourner un résumé avec :

    • Liste des artefacts créés
    • Nombre de questions posées/répondues
    • Hypothèses générées (si applicable)

Gestion des questions

SituationAction
Questions bloquantes non réponduesSTOP - Demander réponse
Questions optionnelles non réponduesContinuer avec hypothèse explicite
Utilisateur veut répondre plus tardPause - Expliquer comment reprendre

En cas d'échec

Si Gate 1 échoue → STOP et rapport des sections manquantes.

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon