aayudha docs Built from de79988 (2026-10-26)

tell: write docs and release notes from proven work

Copy that claims more than the work proves costs trust. tell writes docs, release notes, and launch copy in your brand's voice, and links a piece of work only when it is a Feature whose shipped stories all have authoritative proof.

Field Value
In plain words Writes docs, release notes, and launch copy in your brand's voice, linking only work that is proven.
Journey stage Explain it
Accountable seat Marketer & Documenter (Sauti)
Does the work Sauti, the Accountable seat's twin, in the spec model lane, with the seat's paired human when it has one
Consulted Mentalist (Sanjay), Product Strategist (Arjun)
Informed Founder (Atri)
Layers it can touch L01 Experience
Who reasons your agent's own model, inside the skill (publish requires the human identity)
Writes as a person's own GitHub identity
Where it runs the aayu command, a skill in your agent, an MCP tool (only with [mcp] expose_writes on)
The skill your agent reads skills/tell/SKILL.md

When to use it

Explaining one work item to one audience is brief.

Run it

Your agent reads the brief (your voice from design/brand.yaml, the proven Features, the UTM tags), drafts, and checks with --from. Publishing is a person's act: run --publish yourself, in your own terminal.

Use the tell skill to write the release notes for v0.2.0 from the proven Features, check them with tell, and tell me what you left out and why.
aayu tell <kind>
Input Required What it does
<kind> yes What to write. One of: docs, guide, changelog, release, launch, brand.
--from no Markdown draft the host wrote; tell checks its claims and tone and tags its links. Without it, tell prints the brief: tone, proven Features, and UTM tags.
--tag no Release tag the copy is about (release, changelog); publishing release notes also sets that GitHub Release's notes.
--campaign no UTM campaign; default the tag, else <kind>-<YYYY-MM-DD>.
--site no With docs: build the static docs site (README, getting started, verbs, skills, governance pages) into this new or empty directory; every page passes the claims check.
--publish no Publish the checked copy to the ledger (and the tag's GitHub Release); human identity only, logged. Person only.

After you read the checked draft: aayu tell release --from notes.md --tag v0.2.0 --publish.

What you get back

The checked draft, with every outbound link tagged with utm_source, utm_medium, and utm_campaign. --publish lands it on the ledger at tell/<kind>/<campaign>.md and, for release notes, sets the tag's GitHub Release notes. --site builds the docs site; one refused page refuses the whole site.

You should see exit 0 and the draft back with tagged links. Exit 4 names what to rewrite: a link to unproven work, an avoided word, a superlative, or an exclamation mark. See exit codes.

Gates

It checks these before it acts, and stops when one fails:

An authoritative pack is the proof pack the merge gate wrote in CI, not one an agent pushed.

What only a person does

Read the checked draft and your agent's note on what it left out, then publish under your own account. See the human pass.

What's next