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 initincludes an.agentsfolder 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. - The skill links deeper workflow references for testing, fuzzing, benchmarking, snapshots, and package lookup, so agents can run the right loop instead of guessing.
/llms.txtis the public discovery map for agents that find Riot from the web; inside a Riot workspace, the local skill is the starting point.
A new Riot workspace already has the local agent instructions it needs.
$ riot init app
$ cd app
$ ls .agents/skills JSON output turns command results into data an agent can route, summarize, or repair from.
$ riot build --json
$ riot test --json
$ riot bench --json Use the package registry and its agent guide when a workflow needs dependencies or package docs.
$ riot search std --json
$ curl https://pkgs.ml/llms.txt