Skip to content
Back to skills

Reado

ASecurity

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. Teaches the `reado` CLI contract for reading and closing anchored code comments.

  • 30 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 19, 2026
developmentshellreactvueperformance

Works with

  • cli
  • mcp

Security analysis

A100/100

Scanned September 24, 2026

npx -y skills add WatermelonBros/reado --skill reado --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Reado?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Reado
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/watermelonbros-reado/badge)](https://www.skillsdirectory.com/skills/watermelonbros-reado)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: reado
description: >-
  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. Teaches the `reado` CLI contract for reading and
  closing anchored code comments.
---

# Reado task resolution

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.

## Workflow

1. **List the work.** Run `reado task list` to see open tasks. Each line shows
   the id, type, anchor (`file:line`) and the first line of the comment.
2. **Read details** when needed: `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.
3. **Resolve.** Make the change in the code (edit files normally — comments are
   an external overlay, so editing the code never touches them).
4. **Close it.** `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.
5. **Report back** in the thread when useful: `reado comment reply <id> "<text>"`.
6. **Flag new issues** you notice on the code (or on another agent's work):
   `reado comment add --file <path> --line <n> [--end <m>] --type <bug|refactor|performance|question|note> "<body>"`.

## Commands

```
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.

## Rules

- One task at a time: resolve, verify, then `reado task done`.
- Never invent ids — always start from `reado task list`.
- Keep the user's code style; comments are specs anchored to the code, so honour
  the intent of each task precisely.
- If `reado` is not found, tell the user to run `pnpm cli:install` in the Reado
  repo (or otherwise put the `reado` binary on PATH).

## Guided Pair Review

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>"
```

### Rules for a review

- **Propose, never accept.** The human disposes of every comment, question and
  route change. Do not edit code during a review.
- **The route belongs to the human.** Once planned, it is theirs: `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.
- **Cover the scope or say why not.** `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.
- **Prefer a question to a guess.** `--kind needs-context` when you cannot judge
  the code without more of it.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…