divine-context

Par divinevideo · divine-mobile

Skill actif dans divine-mobile qui guide Claude pour charger et maintenir le handbook transversal divine-context, source de vérité pour l'ensemble des ~50 repos de la plateforme diVine.

npx skills add https://github.com/divinevideo/divine-mobile --skill divine-context

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.

Skills similaires