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.
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.