Que fait buildthis_Claude_Skill ?
Un seul fichier de compétence qui transforme Claude en un chef de projet complet. Une seule commande décompose un plan, lance des sous-agents parallèles dans des worktrees git isolés, exécute l'assurance qualité, suit les coûts et génère un rapport HTML avec onglets.
Fonctionnalités
- Décomposition de plan : Découpez un plan de projet en tâches exécutables.
- Sous-agents parallèles : Lancez plusieurs sous-agents Claude simultanément, chacun dans son propre worktree git.
- Isolation git : Chaque sous-agent travaille dans une branche git séparée, sans conflit de fusion.
- Exécution de tests et QA : Exécutez automatiquement les tests et les vérifications de qualité sur chaque tâche.
- Suivi des coûts : Enregistrez le nombre de tokens et le coût estimé de chaque tâche.
- Rapport HTML : Générez un rapport HTML complet avec des onglets pour le plan, les tâches, les coûts et la QA.
Comment ça marche
- Saisie du plan : Fournissez un plan de projet structuré (par exemple, un fichier
PLAN.md). - Décomposition : La compétence décompose le plan en plusieurs sous-tâches.
- Création de worktrees git : Pour chaque sous-tâche, un nouveau worktree git est créé à partir du référentiel principal.
- Lancement des sous-agents : Chaque sous-agent Claude reçoit sa propre sous-tâche et travaille de manière indépendante dans son worktree.
- Exécution QA : Une fois la sous-tâche terminée, des tests et des vérifications de qualité sont exécutés.
- Collecte des résultats : Les résultats, les coûts et les métriques de qualité sont collectés.
- Génération du rapport : Un rapport HTML avec onglets est généré, résumant l'ensemble du projet.
Utilisation
# Dans Claude Code, exécutez la commande suivante
/buildthis <chemin_vers_plan.md>
Configurations
BUILDTHIS_MAX_PARALLEL: Nombre maximum de sous-agents parallèles (défaut : 3).BUILDTHIS_OUTPUT_DIR: Répertoire de sortie pour le rapport HTML (défaut :./buildthis-report).BUILDTHIS_QA_SCRIPT: Chemin vers un script QA personnalisé (facultatif).
Exemple
# PLAN.md
## Tâche 1 : Configuration du projet
- Initialiser le dépôt git
- Configurer les dépendances
## Tâche 2 : Implémenter la fonctionnalité A
- Créer le module A
- Ajouter les tests unitaires
## Tâche 3 : Implémenter la fonctionnalité B
- Créer le module B
- Ajouter les tests d'intégration
Licence
MIT