AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Readback

skill-m4vic-agent-structure-readback · by m4vic

Maintain a user-approved, per-project record of architecture and design changes made during AI-assisted work. Use when an architecture direction, implementation design, or consequential decision is settled, changed, rejected, or implemented, and ask the user before creating a record.

No reviews yet
0 installs
10 views
0.0% view→install

Install

$ agentstack add skill-m4vic-agent-structure-readback

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-m4vic-agent-structure-readback)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
24d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Readback? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Readback

Readback is the history of how a project's architecture and decisions evolved. It is not the architecture itself, a changelog, or an automatically written agent diary. The user controls what becomes part of the record.

Project layout

Create one record in each independent project:

/.readback/
  index.md
  architecture/
  decisions/

index.md is the short navigational index. architecture/ records changes to system shape, boundaries, contracts, plans, or implementation direction. decisions/ records consequential choices between alternatives, including accepted, reversed, or superseded decisions.

Do not create log.md, a shared workspace record, or a global record. Route the record to the project that owns the decision or changed files.

Canonical project documents

If the project has docs/architecture/ and docs/decisions/, those remain the canonical architecture and decision documents. Readback records the evolution around them and links to them; it must not duplicate their full rationale or silently replace them.

Use this distinction:

  • docs/architecture/: what the system is or should be.
  • docs/decisions/: the durable decision and its rationale.
  • .readback/architecture/: how the architecture changed during the work.
  • .readback/decisions/: how a consequential decision was reached.

If no project documentation exists, Readback may still create its own record. For a consequential decision, recommend a project ADR as well; ask before creating either record.

Ask before writing

At each material checkpoint, ask once:

> Log this to Readback — architecture update or decision update?

Write only after the user says yes. Do not infer consent, write automatically, or ask again about the same checkpoint after a no or no response. Do not log ordinary edits, typos, formatting, or exploratory discussion that produced no settled change.

On first use for a project, ask what scope the user wants: from now, important decisions visible in this conversation, earlier project history, or both. Do not reconstruct hidden conversation history. If earlier history is requested, label it as a reconstruction rather than a verbatim transcript.

One new file per update

Never edit an existing architecture or decision entry. Every approved update gets a new Markdown file in the appropriate folder. The filename must include a stable sequence, a short title, and the author suffix:

.readback/architecture/0001-console-boundary-codex.md
.readback/decisions/0002-public-private-split-claude.md
.readback/architecture/0003-tool-surface-user.md

Use the actual author identity: codex, claude, antigravity, or user, and add a model qualifier only when useful, such as codex-gpt5 or claude-sonnet. The author suffix is mandatory so another agent can identify who made the update.

Each file contains:

# 0001 — Short title

Date: YYYY-MM-DD HH:MM
Author: Codex (GPT-5)
Type: architecture | decision
Status: proposed | accepted | superseded | rejected
Related: docs/architecture/17-implementation-plan-current.md

## User said
Verbatim user wording, trimmed only with `...`; redact secrets.

## Decided
What was settled, in plain English.

## Agent suggested
What the agent proposed, if relevant.

## Not taken
Alternatives rejected and why, if relevant.

## Executed
What actually changed, or `Not executed`.

## Files
- path/to/file.md

Keep records concise and plain-English. User said must be verbatim, while the other sections may summarize. Use relative paths and never include secrets.

Update the index

After creating an approved update, append one line to .readback/index.md. The index is the only file that may be edited, and only by appending.

# Readback — ASRT

Project: ASRT

## Updates
- 2026-08-14 — Console boundary — architecture/0001-console-boundary-codex.md
- 2026-08-15 — Public/private split — decisions/0002-public-private-split-user.md

Before proposing or writing an update, read index.md and check the relevant architecture and decision documents. If the same question returns, mention whether it is a re-decision, reversal, or repeated proposal and whether new information changed the outcome.

Moving projects

Keep .readback/ inside its project. If a project moves, preserve the record and append its new origin to index.md. Never merge two project records silently.

Keep .readback/ out of version control by default because it can contain private user wording and design history. Tracking it is an explicit user choice.

Reference

  • FORMAT.md — portable file and naming contract
  • examples/ — examples of architecture and decision updates
  • references/drift-patterns.md — recurring ways a request gets misread
  • references/methods.md — background and rationale

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.