divine-context

Par divinevideo · divine-mobile

Skill de référence contextuelle pour les agents travaillant sur les repos de la plateforme diVine : pointe vers le handbook partagé divine-context et décrit comment le lire et le mettre à jour.

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

Rôle du skill divine-context

Ce skill est la porte d'entrée contextuelle pour tout agent Claude intervenant dans l'écosystème diVine, dont fait partie divine-mobile. Il ne s'agit pas d'un squelette vide : le SKILL.md est pleinement rédigé et remplit une fonction précise — orienter l'agent vers le repository partagé divine-context, qui fait office de handbook de référence pour l'ensemble de la cinquantaine de repos divine-*.

Ce que ce skill couvre

Le skill indique à l'agent comment localiser et charger le handbook divine-context (cloné en tant que sibling sous ~/code/divine/), quels fichiers lire selon le type de tâche (AGENT_CONTEXT.md, ARCHITECTURE.md, NOSTR.md, GLOSSARY.md, etc.), et dans quel ordre les consulter. Il sert de boussole avant d'entamer un travail cross-repo afin d'éviter de redécouvrir à chaque session l'architecture Nostr, la terminologie diVine ou le catalogue de services existants.

Workflow de mise à jour

Une partie significative du skill décrit la procédure inverse : quand un agent découvre dans divine-mobile (ou tout autre repo divine-*) un fait à portée transversale, il doit proposer une mise à jour de divine-context. Le skill encadre strictement cette démarche — présenter une liste de propositions à l'utilisateur avant toute modification, brancher depuis origin/main via un worktree isolé dans /tmp, ouvrir une PR par changement logique, et ne jamais inventer de fait non vérifié.

Utilisation dans divine-mobile

Dans le contexte de ce repository Flutter multi-packages (environ 75 packages Melos, stack Nostr + Blossom + Keycast), le skill divine-context est particulièrement utile lors de travaux touchant aux flux cross-services : intégration Nostr, upload Blossom, signature NIP-46 via Keycast, ou vérification d'identité. Il évite de dupliquer dans divine-mobile des informations qui appartiennent au niveau plateforme, et garantit que les agents successifs partagent le même socle de connaissance.

Skills similaires