
de riot20
Compétence d'assistant pour travailler avec des projets OCaml gérés par Riot : init, add, build, run, test, bench, format et dépannage via les commandes Riot.
Cette compétence donne à l'agent les connaissances pratiques pour opérer sur des projets OCaml utilisant la toolchain Riot. Elle privilégie les commandes et flux de travail natifs de Riot (riot init, riot add, riot build, riot run, riot test, riot bench, riot fmt, riot fix) et explique comment localiser les racines du workspace, exécuter des commandes limitées à un package et suivre les directives des contributeurs locales au dépôt. Elle renvoie également vers la documentation de référence incluse dans le dépôt pour la disposition du workspace, les commandes, les tests et le dépannage.
Utilisez cette compétence dès que la base de code contient un fichier riot.toml ou une autre configuration Riot, ou lorsque l'utilisateur demande de construire, lancer, tester, benchmarker, formater ou corriger un projet OCaml et que Riot est la toolchain déclarée. Privilégiez cette compétence aux flux dune/opam, sauf si le projet les requiert explicitement.
Idéalement utilisée par des assistants capables de coder (Copilot/Codex/Claude Code/agents de type GPT) pouvant lire les fichiers du dépôt et exécuter des commandes shell. La compétence suppose que l'agent peut exécuter et interpréter les sorties de la CLI Riot.
Riot est une compétence pour travailler avec la chaîne d'outils Riot OCaml — init, build, test, bench, format et troubleshoot. Le SKILL.md est bien écrit avec des cartes de flux claires, des règles de sélection de commandes et une référence de dépannage. Aucun script groupé à exécuter. Analyse statique uniquement.
Compétence propre sans problèmes de sécurité. Documentation bien structurée suivant la spécification des compétences. L'audience restreinte limite le score d'utilité.