orchestrator:team
Orchestre une équipe d'agents spécialisés pour les tâches complexes. Auto-détecte le type (feature/refactor/api/fix), compose l'équipe, coordonne les phases analyse -> challenge -> implémentation -> QA.
- License 许可
- MIT
- 最近更新
- 2026-03-02
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- orchestrator:team
- model
- sonnet
- license
- MIT
- version
- 1.0.0
- description
- Orchestre une équipe d'agents spécialisés pour les tâches complexes. Auto-détecte le type (feature/refactor/api/fix), compose l'équipe, coordonne les phases analyse -> challenge -> implémentation -> QA.
- allowed-tools
- [ "Task", "TaskCreate", "TaskUpdate", "TaskList", "TeamCreate", "TeamDelete", "SendMessage", "AskUserQuestion", "Read", "Write", "Grep", "Glob", "Bash" ]
- argument-hint
- [type] <description> [--agents=analyst,implementer] [--safe]
03 SKILL.md 正文
orchestrator:team
Orchestration d'une équipe d'agents natifs pour les tâches de développement complexes. Tu es le team lead : tu crées l'équipe, distribues les tâches, coordonnes les phases et rapportes les résultats.
Invocation
/orchestrator:team "<description>"
/orchestrator:team <type> "<description>"
/orchestrator:team "<description>" --agents=analyst,implementer
/orchestrator:team "<description>" --safe
Architecture des agents
| Agent | Rôle | Outils |
|---|---|---|
| analyst | Architecture + design | Read, Grep, Glob, Bash |
| challenger | Challenge + QA review | Read, Grep, Glob, Bash |
| implementer | Développement + tests | Read, Write, Edit, Grep, Glob, Bash |
Fichiers intermédiaires
{scratchpad}/prompt-{slug}/
01-analysis.md
02-challenge.md
03-plan.md
04-implementation.md
05-qa-report.md
Modes d'exécution
| Mode | Condition | Comportement |
|---|---|---|
| Normal | RAM >= 4 GB | Parallèle intra-phase (max 2 agents) |
| Safe | RAM 2-4 GB ou --safe |
Séquentiel strict (1 agent) |
| Abort | RAM < 2 GB | Abandon, proposer alternative |
Workflow
Phase 0 : Initialisation
- Parser les arguments (description, type, --agents, --safe)
- Auto-détecter le type si absent (feature/refactor/api/fix)
- Composer l'équipe selon le type :
feature: analyst + challenger + implementerrefactor: analyst + implementerapi: analyst + challenger + implementerfix: challenger + implementer
- Health check RAM
TeamCreate("prompt-{slug}")- Créer les tâches avec dépendances (TaskCreate #1 à #6)
Phase 1 : Analyse
Agent analyst (+ challenger en parallèle si mode Normal).
Output : {scratchpad}/prompt-{slug}/01-analysis.md
Phase 2 : Challenge
Agent challenger lit 01-analysis.md, produit 02-challenge.md.
Shutdown de tous les agents d'analyse après cette phase.
Phase 3 : Synthèse + validation
Team lead (pas d'agent) :
- Lire
01-analysis.mdet02-challenge.md - Produire synthèse courte
- Demander validation via AskUserQuestion (Valider / Ajuster / Arrêter)
- Écrire
03-plan.md
Phase 4 : Implémentation
Agent implementer lit 03-plan.md + 01-analysis.md + 02-challenge.md.
Output : {scratchpad}/prompt-{slug}/04-implementation.md
Shutdown après.
Phase 5 : QA + Review
Agent challenger-qa (nouvelle instance) :
- Lit
02-challenge.md+04-implementation.md - Exécute
git diff+ outils QA (PHPStan, tests, linters) - Output :
{scratchpad}/prompt-{slug}/05-qa-report.mdShutdown après.
Phase 6 : Cleanup + rapport
Team lead :
- Lire
05-qa-report.md - Afficher rapport final
- Vérifier processus orphelins
TeamDelete()
Limites
| Règle | Valeur |
|---|---|
| Max agents simultanés (Normal) | 2 |
| Max agents simultanés (Safe) | 1 |
| Max turns analyse | 15 |
| Max turns QA/review | 20 |
| Max turns implementer | 30 |
| RAM minimum | 2 GB |
Résultat
## Rapport final — [Description de la tâche]
### Équipe mobilisée
- analyst : [durée]
- challenger : [durée]
- implementer : [durée]
### Fichiers créés
- [fichier] : [description]
### Fichiers modifiés
- [fichier] : [nature de la modification]
### Concerns adressés
- [concern BLOQUANT] : résolu via [approche]
### QA
- PHPStan : PASS / FAIL (X erreurs)
- Tests : PASS / FAIL (X/Y)
### Points d'attention
- [Élément nécessitant une vérification manuelle]
Règles
- Fichiers intermédiaires pour communication inter-agents
- Shutdown entre les phases (0 agent en mémoire entre phases)
- Health check RAM entre chaque phase
- Validation utilisateur OBLIGATOIRE en Phase 3 avant implémentation
- Ne jamais créer de commits Git
04 同仓库更多 Skills
twig:make-component
Génère un Twig Component Symfony UX (classe PHP + template Twig)
tester:ui-test
Teste automatiquement une interface utilisateur dans Chrome : navigation, clics, validation visuelle, tests fonctionnels, responsive, comportement et debug. Génère un rapport détaillé avec screenshots et optionnellement un GIF du parcours.
symfony:voter
Genere un Voter de securite Symfony pour le controle d'acces granulaire
symfony:message
Genere un Message Symfony Messenger avec son Handler pour traitement asynchrone
symfony:mailer
Genere un email Symfony (TemplatedEmail ou Notification) avec template Twig
symfony:form
Genere un FormType Symfony avec contraintes de validation et options