2.4 KiB
2.4 KiB
model, allowed-tools, description, argument-hint
| model | allowed-tools | description | argument-hint |
|---|---|---|---|
| claude-sonnet-4-5-20250929 | Bash, Read | Charger un preset de contexte pour la session | <preset> |
Chargement Contexte
Charge un preset de contexte pour configurer la session selon le type de travail.
{{_templates/timing.md}}
Presets Disponibles
default- Contexte projet basique (structure + docs)elegant-objects- Règles conception Elegant Objectsddd- Principes Domain-Driven Designfull- Tous les presets combinés
Variables
- PRESET: Nom du preset (argument utilisateur)
Validation
Si PRESET non supporté :
- Afficher liste presets disponibles
- Arrêter
Workflows par Preset
default
- Exécuter
git ls-files - Lire
docs/README.md - Résumer compréhension projet
elegant-objects
- Charger règles Elegant Objects de Yegor Bugayenko
- Appliquer à toute écriture/modification code
- Confirmer activation
Règles principales :
- Classes
final, 1-4 attributs max - Objets immuables privilégiés
- Pas d'héritage implémentation
- Constructeurs : affectations uniquement
- Méthodes via interfaces
- Jamais retourner
null - Fail fast sur exceptions
- Pas de getters/setters
- Docblocks français UTF-8
- Tests : 1 assertion par test
- Pas de mocks, privilégier fakes
ddd
- Charger principes Domain-Driven Design
- Structure : Entities, ValueObjects, Aggregates, Repositories, Services
- Confirmer activation
Principes :
- Ubiquitous Language
- Bounded Contexts
- Aggregates avec invariants
- Repositories pour persistance
- Domain Events
- Séparation domaine/infra
full
Charge tous les presets dans l'ordre : default → elegant-objects → ddd
Rapport Format
## 🎯 Contexte Chargé : [PRESET]
### Éléments Activés
- [Liste des règles/principes activés]
### Compréhension Projet
[Si preset=default ou full]
- Type projet : [description]
- Stack technique : [liste]
- Structure principale : [répertoires clés]
### Règles Appliquées
[Si preset=elegant-objects ou full]
- [Liste concise règles actives]
### Patterns DDD
[Si preset=ddd ou full]
- [Liste patterns disponibles]
Exemples
/context:load default
/context:load elegant-objects
/context:load ddd
/context:load full
Notes
- Presets cumulables manuellement :
/context:load defaultpuis/context:load elegant-objects fulléquivaut à tous les presets en une fois- Contexte persiste pour toute la session