divine-context : handbook transversal de la plateforme diVine
Ce skill définit le comportement que Claude doit adopter dès qu'il travaille dans l'un des repos divine-* (dont divine-mobile, le repo Flutter de l'application). Son rôle central est de s'assurer que Claude consulte systématiquement le repo divine-context — cloné localement sous ~/code/divine/divine-context/ — avant d'entreprendre tout travail impliquant plusieurs services ou packages de la plateforme.
Ce que couvre le skill
Le skill articule deux responsabilités distinctes. La première est la lecture : Claude doit charger AGENT_CONTEXT.md (le primer universel) et consulter les fichiers spécialisés (ARCHITECTURE.md, NOSTR.md, GLOSSARY.md, etc.) selon la nature de la tâche. La seconde est la mise à jour : lorsque Claude découvre un fait architectural ou terminologique valable pour l'ensemble des repos divine-*, il doit proposer une mise à jour à divine-context via un worktree isolé dans /tmp et une PR dédiée — après approbation explicite de l'utilisateur.
Workflow de mise à jour
Le skill impose une discipline stricte : ne jamais éditer divine-context sans soumettre d'abord une liste de propositions à l'utilisateur, brancher systématiquement depuis origin/main (jamais depuis un main local potentiellement obsolète), utiliser un worktree /tmp/dc-<topic> pour éviter les collisions avec d'autres agents travaillant en parallèle, et ouvrir une PR par changement logique. Les informations purement locales à divine-mobile (conventions Flutter/BLoC, chemins de fichiers, recettes de débogage) ne doivent pas migrer vers divine-context.
Pertinence dans divine-mobile
Dans le contexte de divine-mobile — application Flutter dark-mode-only construite sur Nostr — ce skill est particulièrement utile lors de travaux touchant les packages partagés (mobile/packages/), les flux Nostr, ou toute intégration avec d'autres services divine-*. Il garantit que Claude dispose du contexte architectural global avant d'intervenir sur du code dont les effets peuvent se propager à l'ensemble de la plateforme.