diff --git a/README.md b/README.md
index e633cff..c9923e6 100644
--- a/README.md
+++ b/README.md
@@ -9,13 +9,14 @@
-A ralph is a directory that defines an autonomous agent loop. Ralphify runs it. +Ralphify runs ralph loops.
-A **ralph** is a directory with a `RALPH.md` file — a skill-like format that bundles a prompt, the commands to run between iterations, and any files the agent needs. **Ralphify** is the CLI runtime that executes them. - -See [How it Works](how-it-works.md) for a full breakdown of the loop lifecycle. +A **ralph loop** is a portable directory that defines an autonomous agent loop — a prompt, the commands to run between iterations, and any files the agent needs. It's an open format ([ralphloops.io](https://ralphloops.io/)): one required file, `RALPH.md`. **Ralphify** is the CLI that runs it. ``` grow-coverage/ ├── RALPH.md # the loop definition (required) -├── check-coverage.sh # command that runs each iteration -└── testing-conventions.md # context for the agent +└── check-coverage.sh # a command that runs each iteration ``` ```markdown @@ -33,11 +30,8 @@ commands: run: ./check-coverage.sh --- -You are an autonomous coding agent working in a loop. Each iteration, write tests for one untested module, then stop. -Follow the conventions in testing-conventions.md. - ## Current coverage {{ commands.coverage }} @@ -47,12 +41,12 @@ Follow the conventions in testing-conventions.md. ralph run grow-coverage # loops until Ctrl+C ``` -One directory. One command. Each iteration starts with fresh context and current data — ralphify runs the commands, fills in `{{ placeholders }}`, pipes the prompt to your agent, and loops. +Each iteration starts with a **fresh context window** and **current data** — ralphify runs the commands, fills in the `{{ placeholders }}`, pipes the prompt to your agent, and loops. *Works with any agent CLI. Swap `claude -p` for Codex, Aider, or your own — just change the `agent` field.* [Get Started](getting-started.md){ .md-button .md-button--primary } -[How it Works](how-it-works.md){ .md-button } +[The ralph loops format](https://ralphloops.io/){ .md-button } --- @@ -76,70 +70,79 @@ One directory. One command. Each iteration starts with fresh context and current pip install ralphify ``` -## Scaffold a ralph and run it - -```bash -ralph scaffold my-ralph -``` +--- -This creates a directory with a `RALPH.md` template. Edit it, then run: +## The five things you do with ralphify -```bash -ralph run my-ralph # loop until Ctrl+C -ralph run my-ralph -n 3 # run 3 iterations -``` +Everything in ralphify is one of these five jobs. That's the whole tool. -Edit `RALPH.md` while the loop is running — changes take effect on the next iteration. +