Use when working in a project that uses Reado (it has a .reado/ folder) and the user asks you to resolve review tasks, address comments, or when a "READO REVIEW" prompt arrives...
Reado is a read-first code IDE where the human leaves comments anchored to
code. Comments flagged as tasks are work for you to resolve. You read and
mutate them only through the reado CLI — never edit files under .reado/
directly. The CLI is the stable contract; the on-disk format may change.
reado task list to see open tasks. Each line shows
the id, type, anchor (file:line) and the first line of the comment.reado task show <id> prints the full thread.
A comment left on a web page (in Reado's browser preview) is anchored to the
page's URL instead of a line, and task show names the element it is about:
a CSS element: selector, its visible text:, the start of its html:, and —
on a dev build of a React/Vue/Svelte app — the component: that rendered it,
often with its source file. Start from the component's source when there is one;
otherwise find the markup by its text or selector.reado task done <id> marks the task done (it is archived as
history). If you cannot do it, reado task fail <id> "<reason>" returns it to
the user with your note in the thread.reado comment reply <id> "<text>".reado comment add --file <path> --line <n> [--end <m>] --type <bug|refactor|performance|question|note> "<body>".reado task list # open tasks awaiting resolution
reado task show <id> # a task and its full thread
reado task done <id> # mark done (archives it)
reado task fail <id> "<reason>" # return to open with a note
reado task link <id> <target> # link to another comment (graph)
reado comment add --file F --line N [--end M] [--type T] [--note] "<body>"
reado comment reply <id> "<body>" # reply in a thread
reado comment search "<query>" # find comments by text
Add --json to any read command for machine-readable output. Your identity is
taken from $READO_AGENT (Reado sets it when it launches you), so replies and
new comments are attributed to you automatically.
reado task done.reado task list.reado is not found: the Reado app puts it on PATH when it starts, so ask
the user to open Reado once, or reinstall it from Settings › System ›
Command-line tool. No Reado yet? It's free at
https://reado.watermelon-studio.it (developers working on Reado itself:
pnpm cli:install in the repo).A READO GUIDED REVIEW prompt carries a session id: the user is reviewing
with you, one file at a time, and everything you produce is a proposal they
accept, edit or discard. Use the MCP tools when they are available
(session_show, review_context, review_plan, review_propose_route_change,
review_propose_comment, review_propose, review_summarize_file,
session_summarize) — they take typed arguments, so a route survives that a
shell-quoted JSON argument would not. The CLI carries the same verbs:
reado session show <id> --json # the whole session
reado review plan <id> --route @route.json # or `-` for stdin, or inline JSON
reado review context <id> --file F --json # before reviewing a file
reado review propose-comment <id> --file F --line N [--end M] --type T "<body>"
reado review propose <id> --kind question|follow-up|needs-context --file F --line N "<body>"
reado review propose-route-change <id> --route @new.json --reason "<why>"
reado review summarize-file <id> --file F "<what you checked / risks / next>"
reado session set-file <id> --file F --state out-of-scope
reado session summarize <id> "<the overall read>"
plan refuses
to overwrite it. A file you discover matters mid-review is a
propose-route-change with a reason — it waits for them, so keep reviewing.plan answers with the files the scope
contains that your route left out. Route them, or mark each out-of-scope.
Saying a file needs no review is an answer; silence is not.--kind needs-context when you cannot judge
the code without more of it.