Skip to content

Personas

Les personas sont des rôles IA spécialisés avec des responsabilités, outils et contraintes clairement définis. Chaque persona excelle dans son domaine et ne déborde pas sur celui des autres.

Vue d'ensemble

PersonaModèleRôleModifie le code ?
AnalystopusClarifier les besoins, écrire les specsNon
ArchitectopusConcevoir l'architectureNon
DevelopersonnetImplémenter le codeOui
RevieweropusVérifier qualité + sécuritéNon

Un seul persona écrit du code

Seul le Developer a le droit de modifier des fichiers. Les autres personas sont read-only — ils analysent, planifient et recommandent, mais ne touchent jamais au code.

Chaque persona expose des codes courts pour invoquer des actions spécifiques :

Analyst  → A (Analyze), S (Specs), P (Prioritize), Q (Questions), V (Validate)
Architect → D (Design), R (Review), T (Trade-offs), I (Impact), DG (Diagnose)
Developer → I (Implement), T (Test), F (Fix), R (Refactor), C (Check)
Reviewer  → Q (Quality), S (Security), T (Tests), F (Full), V (Verdict)

Modèles IA

Chaque persona utilise un modèle adapté à son rôle. La configuration est centralisée dans framework/models.md et peut être overridée par projet.

PersonaModèle par défautConfigurable ?
AnalystopusOui
ArchitectopusOui
DevelopersonnetOui
RevieweropusOui

Presets rapides

Utilisez models: { preset: budget } dans CLAUDE.md pour tout passer en sonnet, ou quality pour tout passer en opus.

Profiles technologiques

Les profiles enrichissent les personas avec des conventions spécifiques à votre stack. Un Architect avec le profil rust propose des patterns Tauri et tokio. Sans profil, il propose des solutions génériques.

markdown
# Dans CLAUDE.md
profile: rust, tauri, vue-typescript

Pipeline type

Analyst → Architect → Developer → Reviewer
  specs     plan        code       review

Chaque persona produit un output qui sert d'entrée au suivant. Les workflows orchestrent cette chaîne avec des gates de validation.

Shingan (心眼) — Linagora