SKILL.md 1.9 KB


name: init-project description: Initialise un projet complet from scratch. Structure, stack, fichiers de base, conventions. Orchestration complète avec validation utilisateur. argument-hint: disable-model-invocation: true

allowed-tools: Read, Write, Edit, Bash, Grep, Glob

ORCHESTRATEUR : INIT PROJECT

Charge et applique strictement :

  • .claude/agents/analyzer.md
  • .claude/agents/designer.md
  • .claude/agents/implementer.md
  • .claude/agents/reviewer.md
  • .claude/agents/tester.md

PROJET

$ARGUMENTS


WORKFLOW

1. ANALYZER

Comprendre :

  • Type de projet (web app, API, lib, CLI, etc.)
  • Contraintes et préférences de stack
  • Repo existant (si applicable)
  • Décisions critiques manquantes

2. DESIGNER

Définir :

  • Architecture
  • Stack technique
  • Structure des dossiers
  • Modules clés
  • Conventions du projet

3. VALIDATION GATE — STOP OBLIGATOIRE

Présenter :

  • Stack choisie
  • Architecture
  • Structure des dossiers

Demander approbation explicite. NE PAS CONTINUER sans réponse.

SI changements → retour au DESIGNER

SI approuvé → continuer

4. IMPLEMENTER

Créer :

  • Structure des dossiers
  • Fichiers de config (build, lint, format)
  • CLAUDE.md du projet (depuis templates/project-CLAUDE.md)
  • README.md
  • Code de base (entry point, modules principaux)
  • Structure de tests

5. REVIEWER

Valider :

  • Cohérence de la structure
  • Scalabilité
  • Mauvaises décisions initiales

6. FIX LOOP — max 3 itérations

SI CRITICAL issues :

  • Appeler IMPLEMENTER avec les corrections
  • Appeler REVIEWER
  • Incrémenter le compteur

SI compteur > 3 :

  • STOP
  • Escalader à l'utilisateur

SI seulement IMPORTANT ou MINOR :

  • Continuer mais lister dans l'output final

7. TESTER

Définir :

  • Comment valider le setup initial
  • Premiers scénarios de test

OUTPUT FINAL

  • Structure du projet créée
  • Instructions de setup
  • Code initial
  • Prochaines étapes recommandées