Files
2025-11-30 09:05:34 +08:00

9.0 KiB

Aide Rôles

Un guide de sélection et système d'aide quand vous n'êtes pas sûr du rôle à utiliser.

Utilisation

/role-help                      # Guide général de sélection de rôle
/role-help <situation/problème>  # Rôles recommandés pour des situations spécifiques
/role-help compare <Rôle 1>,<Rôle 2> # Comparer les rôles

Exemples de base

# Guidance générale
/role-help
→ Liste des rôles disponibles et leurs caractéristiques

# Recommandation spécifique à une situation
/role-help "Préoccupé par la sécurité API"
→ Recommandation et utilisation du rôle sécurité

# Comparaison de rôles
/role-help compare frontend,mobile
→ Différences et utilisation appropriée entre les rôles frontend et mobile

Guide de sélection de rôle basé sur situation

Sécurité

Utilisez le rôle security pour :
✅ Implémentation des fonctions de connexion/authentification
✅ Vérifications de vulnérabilités de sécurité pour les API
✅ Chiffrement des données et protection de la vie privée
✅ Vérification de conformité sécuritaire
✅ Tests de pénétration

Usage : /role security

🏗️ Architecture & Conception

Utilisez le rôle architect pour :
✅ Évaluation de la conception globale du système
✅ Décisions microservices vs monolithe
✅ Conception de base de données et sélection technologique
✅ Considérations de scalabilité et d'extensibilité
✅ Évaluation de la dette technique et planification d'amélioration

Usage : /role architect

Problèmes de performance

Utilisez le rôle performance pour :
✅ Applications lentes
✅ Optimisation des requêtes de base de données
✅ Amélioration de la vitesse de chargement des pages web
✅ Optimisation de l'utilisation mémoire et CPU
✅ Mise à l'échelle et contremesures de charge

Usage : /role performance

🔍 Investigation cause racine de problèmes

Utilisez le rôle analyzer pour :
✅ Analyse de cause racine des bugs et erreurs
✅ Investigation des pannes système
✅ Analyse structurelle de problèmes complexes
✅ Analyse de données et recherche statistique
✅ Comprendre pourquoi les problèmes surviennent

Usage : /role analyzer

🎨 Frontend & UI/UX

Utilisez le rôle frontend pour :
✅ Améliorations de l'interface utilisateur
✅ Conformité d'accessibilité
✅ Design responsive
✅ Amélioration de l'utilisabilité et facilité d'usage
✅ Technologies frontend web générales

Usage : /role frontend

📱 Développement d'applications mobiles

Utilisez le rôle mobile pour :
✅ Optimisation d'applications iOS et Android
✅ Conception UX spécifique mobile
✅ Optimisation d'interface tactile
✅ Support hors ligne et fonctions de synchronisation
✅ Conformité App Store et Google Play

Usage : /role mobile

👀 Revue de code & Qualité

Utilisez le rôle reviewer pour :
✅ Vérifications de qualité du code
✅ Évaluation de lisibilité et maintenabilité
✅ Vérification des conventions de codage
✅ Propositions de refactorisation
✅ Revues PR et commits

Usage : /role reviewer

🧪 Tests & Assurance qualité

Utilisez le rôle qa pour :
✅ Planification de stratégie de test
✅ Évaluation de couverture de test
✅ Directives d'implémentation de tests automatisés
✅ Mesures de prévention de bugs et d'amélioration de qualité
✅ Automatisation de tests en CI/CD

Usage : /role qa

Quand plusieurs rôles sont nécessaires

🔄 multi-role (Analyse parallèle)

Utilisez multi-role pour :
✅ Évaluation depuis plusieurs perspectives professionnelles
✅ Création de plans d'amélioration intégrés
✅ Comparaison d'évaluations de différents domaines
✅ Organisation des contradictions et chevauchements

Exemple : /multi-role security,performance

🗣️ role-debate (Discussion)

Utilisez role-debate pour :
✅ Compromis entre domaines spécialisés
✅ Opinions divisées sur la sélection technologique
✅ Prise de décisions de conception par discussion
✅ Écouter des débats de différentes perspectives

Exemple : /role-debate security,performance

🤖 smart-review (Proposition automatique)

Utilisez smart-review pour :
✅ Incertitude sur quel rôle utiliser
✅ Vouloir connaître l'approche optimale pour la situation actuelle
✅ Choisir parmi plusieurs options
✅ Indécision de débutant

Exemple : /smart-review

Tableau de comparaison des rôles

Catégorie Sécurité

Rôle Utilisation principale Forces Faiblesses
security Vulnérabilités et contremesures d'attaque Analyse des menaces, conception d'authentification UX, performance
analyzer Analyse de cause racine Analyse logique, collecte de preuves Mesures préventives, planification future

Catégorie Conception

Rôle Utilisation principale Forces Faiblesses
architect Conception de système Perspective long terme, optimisation globale Implémentation détaillée, solutions court terme
reviewer Qualité du code Niveau d'implémentation, maintenabilité Exigences métier, UX

Catégorie Performance

Rôle Utilisation principale Forces Faiblesses
performance Amélioration de vitesse et optimisation Mesure, identification de goulots d'étranglement Sécurité, UX
qa Assurance qualité Tests, automatisation Conception, architecture

Catégorie Expérience utilisateur

Rôle Utilisation principale Forces Faiblesses
frontend UI/UX Web Navigateur, accessibilité Côté serveur, DB
mobile UX Mobile Tactile, support hors ligne Côté serveur, Web

Organigramme de décision en cas d'incertitude

Quelle est la nature du problème ?
├─ Lié à la sécurité → security
├─ Problèmes de performance → performance
├─ Investigation bug/panne → analyzer
├─ Amélioration UI/UX → frontend ou mobile
├─ Conception/architecture → architect
├─ Qualité du code → reviewer
├─ Lié aux tests → qa
└─ Complexe/composite → smart-review pour proposition

S'étend sur plusieurs domaines ?
├─ Veux une analyse intégrée → multi-role
├─ Discussion/compromis → role-debate
└─ Incertain → smart-review

Questions fréquemment posées

Q : Quelle est la différence entre les rôles frontend et mobile ?

R :
frontend : Axé navigateur web, HTML/CSS/JavaScript
mobile : Axé applications mobiles, iOS/Android natif, React Native, etc.

Pour des problèmes liés aux deux, multi-role frontend,mobile est recommandé

Q : Comment choisir entre les rôles security et analyzer ?

R :
security : Prévention des attaques et menaces, conception sécuritaire
analyzer : Analyse des causes de problèmes existants, investigation

Pour les investigations d'incidents de sécurité, utilisez multi-role security,analyzer

Q : Quelle est la différence entre les rôles architect et performance ?

R :
architect : Conception long terme de systèmes entiers, scalabilité
performance : Améliorations spécifiques de vitesse et efficacité

Pour la conception de performance de systèmes à grande échelle, utilisez multi-role architect,performance

Collaboration avec Claude

# Combiné avec description de situation
/role-help
"React app page loading is slow, receiving complaints from users"

# Combiné avec contenu de fichier
cat problem-description.md
/role-help
"Recommend the most suitable role for this problem"

# Quand incertain entre options spécifiques
/role-help compare security,performance
"Which role is appropriate for JWT token expiration issues?"

Notes

  • Pour les problèmes complexes, combiner plusieurs rôles est plus efficace
  • Pour les urgences, utilisez un seul rôle pour une réponse rapide
  • En cas d'incertitude, il est recommandé d'utiliser smart-review pour des propositions automatiques
  • La décision finale devrait être prise par l'utilisateur en considérant la nature du problème