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

brief: explain the work to one audience

Good work that nobody understands does not get funded, adopted, or trusted. brief turns the record of one work item into a short web page for one audience, where every claim cites its source and a model from another family looks for claims the sources do not support.

Field Value
In plain words Explains a piece of work to one audience in a short page, where every claim is checked against its sources.
Journey stage Explain it
Accountable seat Mentalist (Sanjay)
Does the work Sanjay, the Accountable seat's twin, in the spec model lane, with the seat's paired human when it has one
Consulted Product Strategist (Arjun)
Informed Marketer & Documenter (Sauti)
Layers it can touch every layer
Who reasons your agent's model, plus a direct pass by aayu (adversarial pass direct)
Writes as the bot identity (a GitHub App); without one, your identity, tagged as human fallback
Where it runs the aayu command, a skill in your agent, an MCP tool (read-only unless [mcp] expose_writes is on)
The skill your agent reads skills/brief/SKILL.md

When to use it

Docs or release notes for everyone are tell. A roll-up across every Goal is status.

Run it

Your agent reads the grounding, writes a Markdown draft, and renders it with --draft until every check passes:

Use the brief skill to write a close-out of issue 42 for the engineers, with register engineer and purpose close, and render it once every check passes.

Needs setup: the checking pass calls a model directly, from a different family than the writer's. When aayu cannot resolve one, brief renders nothing. See who calls models.

aayu brief <subject>
Input Required What it does
<subject> yes Work item to brief on.
--register no Audience register. One of: eli5, ste, engineer, regulatory.
--purpose no Purpose of the brief. One of: explain, ideate, innovate, close.
--draft no Markdown draft to check and render; without it, print the grounding to write from.

The most common run: aayu brief 42 --register engineer --purpose close --draft brief.md.

What you get back

One accessible HTML page with its sources in the footer, at .aayudha/state/briefs/<issue>/<register>-<purpose>.html in your checkout. It is checked for alt text and with axe against WCAG 2.2 AA. Without --draft, you get the grounding instead: every source you may cite, each with an ID.

You should see exit 0 and the path of the page. Exit 3 lists the checks that failed; exit 4 means a gate refused or the reviewer found unsupported claims. See exit codes.

Gates

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

They stop a close brief when the work item has no CI-written proof pack or no Result yet.

What only a person does

The registry reserves no step of this verb for a person.

You pick the audience and the purpose, read the page, and decide whether to share it.

What's next