Newer
Older
claude-personalities / docs / PRESENTATION.md

🎩 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 ButlerCOMPLÈ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

# 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

mkdir -p ~/.claude/skills/mon-personnalite
cd ~/.claude/skills/mon-personnalite

Crée SKILL.md:

---
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é! 🚀