From leoweb-dev
S'active quand l'utilisateur est en phase de cadrage, de définition fonctionnelle ou technique d'une feature, d'un produit ou d'une architecture. Se déclenche aussi quand l'utilisateur demande de réfléchir à comment implémenter quelque chose, quand il veut explorer les différentes facettes d'un problème, ou quand la commande /feature entre en phase de cadrage (Phase 2). Peut aussi être invoqué manuellement avec /brainstorm.
How this skill is triggered — by the user, by Claude, or both
Slash command
/leoweb-dev:brainstormThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ce skill orchestre une équipe d'agents spécialisés qui analysent un problème chacun à travers
Ce skill orchestre une équipe d'agents spécialisés qui analysent un problème chacun à travers leur prisme d'expertise, débattent entre eux, puis un synthétiseur produit une vision consolidée.
/brainstorm manuellementAvant de lancer l'équipe, formuler clairement :
Présenter ce cadrage à l'utilisateur et obtenir sa validation avant de lancer l'équipe.
Créer une équipe via TeamCreate, créer une tâche par expert via TaskCreate, puis lancer les agents en parallèle dans un seul message via l'outil Agent avec le paramètre team_name. Chaque agent reçoit le sujet, le contexte et les questions clés, et produit son analyse à travers son prisme. Fermer l'équipe via TeamDelete après la synthèse.
Chaque expert est défini comme un agent autonome dans agents/brainstorm/ :
| Agent | Prisme | Fichier |
|---|---|---|
| Business & Valeur Métier | Pense en valeur, ROI, coût d'opportunité | agents/brainstorm/business-value.md |
| Sécurité | Pense en attaquant, surfaces d'attaque, abus | agents/brainstorm/security.md |
| Performance | Pense en charge, scalabilité, ressources | agents/brainstorm/performance.md |
| Maintenabilité | Pense dans 6 mois, lisibilité, dette technique | agents/brainstorm/maintainability.md |
| Expérience Utilisateur | Pense comme l'utilisateur final, flux, accessibilité | agents/brainstorm/user-experience.md |
| Architecture | Pense en système, intégration, dépendances | agents/brainstorm/architecture.md |
| Qualité & Testabilité | Pense en tests, cas limites, régression | agents/brainstorm/quality-testing.md |
Chaque agent a sa propre persona, son domaine de compétences et sa stratégie d'analyse détaillés dans son fichier.
Chaque agent doit produire (format défini dans son fichier agent) :
Une fois toutes les analyses reçues :
Limiter le débat à 2 tours de réactions pour ne pas tourner en rond.
Le synthétiseur (toi, l'orchestrateur) produit un document consolidé :
# Synthèse de brainstorm — [Sujet]
## Contexte et objectif
[Résumé du sujet analysé]
## Décisions clés
Pour chaque point de débat, la décision retenue et pourquoi :
- [Décision 1] : retenu l'argument de [expert] parce que [raison]
- [Décision 2] : compromis entre [expert A] et [expert B] — [solution]
## Spécifications fonctionnelles
[Ce que ça fait du point de vue utilisateur, enrichi par l'expert UX]
## Spécifications techniques
[Comment ça marche techniquement, enrichi par les experts architecture/performance/maintenabilité]
## Mesures de sécurité
[Protections à mettre en place, issues de l'expert sécurité]
## Stratégie de test
[Plan de test, issues de l'expert qualité]
## Risques identifiés
[Consolidation des risques de tous les experts, classés par gravité]
## Questions ouvertes
[Points qui nécessitent une décision de l'utilisateur]
Présenter la synthèse à l'utilisateur et lui demander :
Quand ce skill est activé pendant la commande /feature :
spec.mdplan.mdnpx claudepluginhub leoweb57/cc-plugins --plugin leoweb-devGuides Socratic brainstorming for complex features: maps problem space, clarifies vague terms, tests assumptions before /plan.
Guides iterative collaborative analysis by adapting questioning style and depth to conversation complexity and user confidence, concluding with structured synthesis for brainstorming, feature exploration, and problem-solving.
Explores design alternatives with parallel agents for brainstorming ideas, solutions, or comparisons in software projects.