Initialize Your Project

Initialize your project for rngo by running:

rngo init

rngo init will create a .rngo directory, with a spec.yml that's the beginning of the project's rngo specification. It will also offer to install agent skills, which you should do to make configuration easier.

Configure

A full spec includes effects, which model interactions with the system,

A full spec includes channels, which model your system interface, and effects, which model interactions with the system.

You could define these by hand, but a coding agent is good at inferring these from your source code:

claude "infer rngo systems and effects"

Either way, the specs should live in .rngo/channels and .rngo/effects and be committed to source control.

Run It

Now run the simulation:

rngo run

This will run a simulation based upon the contents of the .rngo directory and route effects to channels.

From here, you should iterate on the specs to make them more realistic and rerun the simulation.


Next Step

Visit the simulation reference to improve your application's configuration.