# Brief

> Use when confusion is only “huh,” “wait, what,” “sorry, you lost me,” or “slow down; explain simply and keep it short.”

- Skill: `tony/brief` (Agent Skill)
- Install (CLI): `npx skillmds@latest add tony/brief`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tony/brief/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tony (https://skillmd.com/u/tony)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tony/brief

---


# Brief

Someone just said "huh". Give them five lines and get out of the way.

Read `../../references/brief.md` before answering — it
carries the five-line budget, the ranking that decides what earns a
line, the option-line format, and the evidence tiers. `/situate:what` is
the explicit entry point to this same contract.

## Recognizing the trigger

The signal is a question with no subject. "What does the parser do" names
what it wants and is an ordinary question. "What" on its own names
nothing, because the user cannot yet articulate what they are missing —
that inability is the thing to fix.

Treat these as the same ask: a bare interrogative, a request to back up,
or an admission of being lost. Treat anything with a stated object as a
normal question and answer it normally.

When genuinely unsure, answer briefly rather than asking which they
meant. A five-line answer to the wrong reading costs less than a
clarifying round-trip, and it usually reveals the right reading.

A request to be caught up is not this skill, even though it overlaps.
"Bring me up to speed on this branch", "what is this pull request
waiting on", "where did this work leave off" all name what they want and
want it in full — that is `situational-awareness`, and `/situate` is its
explicit form. This skill is for the moment before someone can phrase
that request.

The description above deliberately carries none of that vocabulary — no
branch, pull request, ticket, or catching up. Routing scores terms, so
naming those here to disclaim them makes this skill match the prompts it
is disclaiming, and it takes them from the sweep that should own them.
The boundary belongs in this body, which is read only after the skill is
already chosen.

## What "huh" is usually about

Rank by how recently the confusion could have started.

Most often it is the last thing that happened in the session — a command
that ran, a decision taken, a direction changed without being announced.
That answer is already in context and needs no tools.

Less often it is the repository: what branch this is, what is
uncommitted, what the pull request or ticket is waiting on. Reach for
the cheap git tier then, and the paid `gh` tier only when a pull request
or ticket ID actually exists.

Often it is both, and both fit — the session in one line, the repository
in another.

## Answering

Five lines maximum, ordered by the ranking in the brief reference:
blocker, position, what just happened, what it is for, what is
outstanding. Drop any slot with nothing real in it rather than filling
it.

Then numbered single-line options, but only when there is an actual
fork. No panel, no dialog — plain numbered lines the user can answer
with a digit.

## Read-only

No commits, no edits, no branch switches, no `git fetch`. Disorientation
is the worst possible moment to change the thing being described.

## Common mistakes

**Answering with a wall.** The trigger for this skill is that the user
is overloaded. A thorough answer is the failure mode, not a generous
one.

**Preamble.** "Let me get you oriented — here's where things stand" is
two lines spent announcing that the next lines exist.

**Re-reading what is already known.** If a sweep already ran this
session, or the work is in context, that is the evidence. Re-running
`git log` to look diligent is pure latency.

**Reporting quiet layers.** "No stashes, no uncommitted changes, no open
review threads" spends three fifths of the answer on nothing happening.

**Apologizing for the confusion.** It attributes the confusion to the
user and delays the fix.

**Diagnosing drift here.** If the work has wandered from what it was
for, say it in one line and offer `/situate:refocus`. The full
goal-versus-drift assessment does not fit and does not belong.

