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.
npx claudepluginhub leoweb57/cc-plugins --plugin leoweb-devThis skill uses the workspace's default tool permissions.
Ce skill orchestre une équipe d'agents spécialisés qui analysent un problème chacun à travers
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
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.md