agentleFS
iuryszaiurysza/agent-skills/skills/readback/SKILL.md

readback

Skill5 starsChanged 11 days agoMITView on GitHub

Restate the user's intention to verify alignment.

5 other projects use a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

10 rules. 0 are common, 10 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 5 edited versions we read keep these.

  • 10

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use it to catch misunderstandings before they become wrong work.

    line 12
  2. Distinctive:

    Keep important constraints and conditions.

    line 24
  3. Distinctive:

    Stop and wait for confirmation or correction.

    line 27
  4. Distinctive:

    Use established terms of art when they accurately describe the user's intent, but immediately gloss them in plain English.

    line 31
  5. Distinctive:

    Do not introduce jargon just to sound technical.

    line 47
  6. Distinctive:

    Do not turn the readback into an implementation plan.

    line 51
  7. Distinctive:

    Do not silently resolve meaningful ambiguity.

    line 52
  8. Distinctive:

    Use domain language when useful, followed by a plain-English gloss.

    line 54
  9. Distinctive:

    If the user corrects the readback, update it before proceeding.

    line 55
  10. Distinctive:

    Make sure your response sounds like a person talking to another.

    line 59

“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Definition

A readback repeats an instruction, request, or piece of information back to the user. It states what the agent believes the user asked or meant, so the user can confirm or correct the understanding before work continues.

Use it to catch misunderstandings before they become wrong work.

Purpose

  • Confirm that the agent correctly received and understood the user's instruction or intent.
  • Allow the user to verify accuracy and correct any misunderstanding.
  • Prevent errors caused by acting on a mistaken interpretation.

Process

  1. Inspect the relevant context.
  2. Infer the user's intention or meaning.
  3. Keep important constraints and conditions.
  4. Name assumptions or unresolved ambiguity.
  5. Give the readback.
  6. Stop and wait for confirmation or correction.

Domain Language + Plain-English Gloss

Use established terms of art when they accurately describe the user's intent, but immediately gloss them in plain English.

Prefer:

Use a vertical slice — build one small part of the feature end-to-end so it can actually be tested.

Over either:

Use a vertical slice.

or:

Build one small part through every layer of the system...

The idea is to preserve useful domain language without requiring the user to already know it.

Do not introduce jargon just to sound technical. Use it when it gives the idea a useful name.

Rules

  • Do not turn the readback into an implementation plan.
  • Do not silently resolve meaningful ambiguity.
  • Preserve conditions closely enough that their meaning cannot be lost.
  • Use domain language when useful, followed by a plain-English gloss.
  • If the user corrects the readback, update it before proceeding.

Principle

Make sure your response sounds like a person talking to another. Drop jargon, ceremony, repetition, and unnecessary structure. Preserve the meaning and try to match user's tone/voice.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.