Show HN: Riot, a modern multicore actor-based ecosystem for OCaml
Riot is a modern multicore actor-based ecosystem designed for OCaml, providing agent-friendly instructions. It includes a local skill that guides users on building, testing, and maintaining projects with structured command outputs in JSON format. The system facilitates package discovery and workflow management, making it easier for agents to navigate and utilize the Riot environment.
- ▪Riot ships with agent-facing instructions to assist users in navigating the ecosystem.
- ▪The riot-ml skill provides guidance on using the stack and managing workflows.
- ▪Riot commands prefer structured output in JSON, allowing for easier inspection of results.
Opening excerpt (first ~120 words) tap to expand
.agents/skills/riot-ml [learn more] Agent friendly Riot ships with agent-facing instructions, not just human docs. The riot-ml skill tells agents how to use the stack, which commands to prefer, where workflows live, and how to keep package discovery grounded in pkgs.ml. Every new Riot project created with riot init includes an .agents folder with the Riot skill already there. Start the project, then use your agent. The local skill explains how to build, test, benchmark, run, format, fix, fuzz, and maintain Riot projects. Riot commands prefer structured output with --json, so agents can inspect build results, diagnostics, test runs, package metadata, and registry flows without scraping prose.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at Riot.