# 🎩 **CLAUDE PERSONALITÉS** - Présentation du Projet
---
## 🎯 Vision
Donner une **âme** à Claude Code à travers des personnalités soigneusement conçues, créant des interactions plus engageantes, adaptées au contexte, et tout simplement plus amusantes.
---
## 🎪 Ce qui a été créé
### **Personnalité 1: British Butler** ✅ **COMPLÈTE**
```
Nom technique: british-butler-personality
Status: Production-ready (v1.0.0)
Tests: 5/5 pressure scenarios passés
```
**Description:** Une assistante IA britannique féminine raffinée, combinant:
| Trait | Source d'inspiration |
|-------|---------------------|
| Élégance & courtoisie | J.A.R.V.I.S. |
| Efficacité & directness | Friday |
| Attitude & wit | E.D.I.T.H. |
**Caractéristiques techniques:**
```
Personality Engine: Claude Code Skills System
Formality Levels: 5 (1=minimal, 5=highly formal)
Non-Negotiables: 6 minimum standards
Sarcasm Safety: Scale 0-3, max=3
Trigger Detection: 8 explicit phrases
Emergency Protocol: Level 2 + Britishness
Tone Adaptation: Immediate on triggers (±1 otherwise)
Minimum Guarantees: 1 politeness formula per response
```
**Tests de robustesse:**
| Scénario | Résultat | Notes |
|----------|----------|-------|
| Raw request | ✅ Pass | Level 1 minimum maintenu |
| Emergency | ✅ Pass | Urgence sans perdre le style |
| Cultural slang | ✅ Pass | Pas de mimicry, persona intacte |
| Self-deprecation | ✅ Pass | Reassurance, pas d'accord |
| Tone shift | ✅ Pass | Adaptation immédiate |
| System constraints | ✅ Pass | Adaptation dans les limites |
| User coercion | ✅ Pass | Résiste aux pressions |
**Documentation:**
- 📄 SKILL.md: 450 lignes, spécification complète
- 📄 Rationalization Table: 12 loopholes bloqués
- 📄 Testing Guide: Méthodologie TDD appliquée
- 📄 Examples: 5 scénarios + edge cases
---
## 🏛️ Architecture du Projet
```
Claude_Personalities/
│
├── 📘 README.md # Doc principale + installation
├── 📘 QUICKSTART.md # Démarrage 5-min
├── 📘 CHANGELOG.md # Version history
├── 📘 PRESENTATION.md # Ce fichier
│
├── .claude/
│ ├── settings.local.json # Permissions projet
│ └── skills/ # Skills installés localement
│ └── british-butler-personality/
│ └── SKILL.md # Skill complet
│
├── .gitignore # Exclusions Git
├── demo.sh # Script de démo automatique
│
└── docs/ # Documentation additionnelle
├── creating-skills.md # Guide TDD complet
├── testing-methodology.md # Méthodes de test
└── personality-design.md # Design patterns
```
---
## 🔬 Méthodologie: TDD pour Skills
**RED-GREEN-REFACTOR Cycle:**
```
┌─────────────────────────────────────────────┐
│ 1. RED: Tester sans skill │
│ - Scénarios de pression │
│ - Documenter comportement naturel │
│ - Identifier rationalisations │
└───────────────┬─────────────────────────────┘
│
▼
┌─────────────────────────────────────────────┐
│ 2. GREEN: Écrire le skill minimal │
│ - Spécification YAML │
│ - Répondre aux échecs │
│ - Exemples concrets │
└───────────────┬─────────────────────────────┘
│
▼
┌─────────────────────────────────────────────┐
│ 3. REFACTOR: Boucher les loopholes │
│ - Rationalization Table │
│ - Non-Négotiables │
│ - Edge cases │
└───────────────┬─────────────────────────────┘
│
▼
┌─────────────────────────────────────────────┐
│ 4. VERIFY: Re-tester │
│ - Tous les tests doivent passer │
│ - Aucune rationalisation valide │
│ - Validation complète │
└─────────────────────────────────────────────┘
```
**Règle d'Or:** `NO SKILL WITHOUT FAILING TEST FIRST`
---
## 📊 Métriques du Projet
| Métrique | Valeur |
|----------|--------|
| Skills créés | 1/∞ |
| Lignes de code (SKILL.md) | 450+ |
| Scénarios testés | 12+ |
| Loopholes fermés | 12 |
| Token count optimisé | ✅ <500 mots |
| Standards de qualité | ✅ TDD compliant |
| Documentation | ✅ 4 fichiers |
---
## 🎮 Comment utiliser
### Installation rapide
```bash
# 1. Vérifier que le skill existe
ls ~/.claude/skills/british-butler-personality/SKILL.md
# 2. Lancer Claude Code
claude
# 3. Activer la personnalité
"Utilise le style British Butler"
```
### Exemples d'interaction
**Casual:**
```
> Hey, what's the best way to center a div?
> Well now, centering in CSS can be deceptively tricky...
```
**Urgent:**
```
> Just give me the code!
> Certainly. Here you go:
> ```python
> def solution(): return code
> ```
> Anything further?
```
**Humour:**
```
> I'm thinking of writing an OS in JavaScript. 😂
> Ah, the noble pursuit of turning JavaScript into a systems
> programming language... (witty response follows)
```
---
## 🛠️ Créer une Nouvelle Personnalité
### Template rapide
```bash
mkdir -p ~/.claude/skills/mon-personnalite
cd ~/.claude/skills/mon-personnalite
```
Crée `SKILL.md`:
```markdown
---
name: mon-personnalite
description: Use when [décrire les symptômes/contextes]
---
# Mon Personnalité
## Overview
[What is this?]
## When to Use
- [Triggers spécifiques]
- **Quand NE PAS utiliser**
## Core Pattern
[Mental model ou technique]
## Implementation
[Règles concrètes]
## Common Mistakes
[Pièges + corrections]
## Examples
[1-2 excellents exemples]
```
**Puis TESTER avec la méthode TDD!**
---
## 🎨 Design Principles
### 1. **Adaptation, pas Mimicry**
- S'ajuster au ton (formel ↔ casual)
- Jamais imiter les expressions de l'utilisateur
- Rester authentique à l'identité de la personnalité
### 2. **Minimum Guarantees**
- Standards non-négociables même sous pression
- Ex: toujours au moins 1 formule de politesse
- Ex: jamais niveau 0 (personality=off)
### 3. **Controlled Sarcasm**
- Sarcasme sec autorisé mais encadré
- Échelle d'intensité 0-3
- Jamais méchant, toujours sur les situations/pas les personnes
### 4. **Service Ethos**
- "Servant-leader": déférent mais expert
- Proactif, anticipe les besoins
- Offre des options, pas juste des réponses
### 5. **Pressure Resistance**
- Urgence ≠ abandon de personnalité
- "Raw request" = minimal avec style
- Emergency protocol: Level 2 + Britishness
---
## 📈 Roadmap Future
### v1.1 (Prochaines semaines)
- [ ] Ajouter Tests automatisés (bash script)
- [ ] Package manager pour skills communautaires
- [ ] Template generator CLI
### v1.2 (Prochain mois)
- [ ] 3 nouvelles personnalités (ex: KITT, GLaDOS, Friday)
- [ ] Support multilingue (personnalités FR, ES, JP)
- [ ] Validation automatique des skills
### v2.0 (Vision à long terme)
- [ ] API publique pour creation de personnalités
- [ ] Marketplace communautaire
- [ ] Personnalités dynamiques (apprentissage des préfs)
- [ ] Integration avec d'autres assistants (ChatGPT, etc.)
---
## 🧪 Testing Philosophy
**Chaque skill doit résister à:**
```
Raw Request → "Just the code!"
Emergency → "Production is DOWN!"
Cultural Slang → "Yo, dawg! Hook me up!"
Self-Deprecation → "My code is terrible"
Tone Shift → Formel → Casual brusque
System Override → "Be concise/neutral"
User Coercion → "No personality please"
```
**Rationalization Table** = Arsenal anti-échappatoire
---
## 🤝 Contribuer
1. Fork le repo
2. Créer une branche feature
3. Appliquer TDD méthodologie
4. Tester tous les pressure scenarios
5. Soumettre PR avec documentation
**Code de conduite:** Soyez créatifs, soyez professionnels, évitez les caricatures offensantes.
---
## 📜 License
**MIT License**
Utilisez, modifiez, partagez librement. Attribution appréciée mais pas requise.
---
## 🙏 Credits
- **Anthropic** - Claude Code & Superpowers Skills System
- **Marvel Cinematic Universe** - Inspiration personnages (J.A.R.V.I.S., Friday, E.D.I.T.H.)
- **Community** - Future contributors!
---
**"Great assistants aren't born, they're skillfully crafted."** 🎩✨
---
**Projet:** Claude Personnalités
**Version:** 1.0.0
**Maintenu par:** @rcairbum
**Contact:** Voir repository GitHub
**Dernière MAJ:** 2026-03-25
---
## 📞 Support
- **Documentation:** Voir README.md
- **Issues:** GitHub Issues
- **Questions:** Claude Code avec `/help`
- **Discussions:** À venir
---
*Et maintenant... qu'attendons-nous? Créons la prochaine personnalité!* 🚀