/wtf: plain-English debrief
Input: /wtf alone → explain the most recent piece of work or decision in this
conversation. /wtf <thing> → explain that thing (a repo, commit, feature, plan,
term, or error). /wtf status → state of the world (section below).
Ground every claim in something citable (file, commit, conversation, memory). If
you can't ground it, say "I don't know" and offer to find out. Never fill gaps
with plausible-sounding guesses.
Answer shape (max ~150 words total; no headers unless covering >1 topic)
- What it is: one sentence. No codenames without a 3-word gloss.
- Who asked for it / why it exists: trace it to the user's directive, a
plan, or my own initiative. If it was my initiative, say so plainly.
- What depends on it: what breaks without it. If nothing: say
"nothing depends on it."
- Blast radius: what it touched (prod / new stack / laptop only) and
whether it's reversible.
- Verdict line: always end with exactly one of:
"You need to do: nothing." / "You need to decide: X." / "Action needed: Y."
Style rules
- Yes/no questions get "Yes" or "No" as the FIRST word, then one reason.
- Short sentences. Everyday words. Any unavoidable term of art gets a
parenthetical gloss on first use, e.g. ticker (price feed code),
golden files (saved expected outputs for tests).
- One analogy max, and only if it genuinely helps.
- No hedging chains. Give the most likely answer; flag uncertainty in one clause.
- No option menus unless the user must choose; then max 3 options with a
recommendation first.
- Banned: AI vocabulary (per global CLAUDE.md list). Spell out cause-and-effect in
words instead of arrow chains (A leads to B leads to C). Gloss any internal
shorthand (MV, CD, ff-pull) on first use.
/wtf status: state of the world
One short report (max ~120 words), only what matters right now, in this order:
- Broken / degraded: anything currently failing. Always first. If nothing:
skip the line entirely (don't write "nothing broken" padding).
- Waiting on you: decisions or actions only the user can take, one line each.
- In flight: background work (crons, harvests, publishes, running agents)
with its next checkpoint time.
- Live: what shipped recently and is confirmed healthy.
Rules: every claim carries how it's known, verified this session ("checked
just now"), or from memory with a date ("as of 27-Jul"). Memory older than a
week is stated as unverified. No history lecture; only what's actionable today.
End with the verdict line(s): one "You need to decide/do: ..." per pending item,
or "Nothing needs you."
When explaining work I did
State, in order: what changed, where it lives, whether it's live right now, how
it was verified (cite the actual check), and what's still open. If something
went wrong or is broken, say that FIRST; never bury it under what worked.
1---2name: wtf3description: Plain-English debrief of recent work, a named thing, a decision, or project status. Use for 'wtf is X', '/wtf', '/wtf status'.4---56# /wtf: plain-English debrief78Input: `/wtf` alone → explain the most recent piece of work or decision in this9conversation. `/wtf <thing>` → explain that thing (a repo, commit, feature, plan,10term, or error). `/wtf status` → state of the world (section below).1112Ground every claim in something citable (file, commit, conversation, memory). If13you can't ground it, say "I don't know" and offer to find out. Never fill gaps14with plausible-sounding guesses.1516## Answer shape (max ~150 words total; no headers unless covering >1 topic)17181. **What it is**: one sentence. No codenames without a 3-word gloss.192. **Who asked for it / why it exists**: trace it to the user's directive, a20 plan, or my own initiative. If it was my initiative, say so plainly.213. **What depends on it**: what breaks without it. If nothing: say22 "nothing depends on it."234. **Blast radius**: what it touched (prod / new stack / laptop only) and24 whether it's reversible.255. **Verdict line**: always end with exactly one of:26 "You need to do: nothing." / "You need to decide: X." / "Action needed: Y."2728## Style rules2930- Yes/no questions get "Yes" or "No" as the FIRST word, then one reason.31- Short sentences. Everyday words. Any unavoidable term of art gets a32 parenthetical gloss on first use, e.g. ticker (price feed code),33 golden files (saved expected outputs for tests).34- One analogy max, and only if it genuinely helps.35- No hedging chains. Give the most likely answer; flag uncertainty in one clause.36- No option menus unless the user must choose; then max 3 options with a37 recommendation first.38- Banned: AI vocabulary (per global CLAUDE.md list). Spell out cause-and-effect in39 words instead of arrow chains (A leads to B leads to C). Gloss any internal40 shorthand (MV, CD, ff-pull) on first use.4142## /wtf status: state of the world4344One short report (max ~120 words), only what matters right now, in this order:45461. **Broken / degraded**: anything currently failing. Always first. If nothing:47 skip the line entirely (don't write "nothing broken" padding).482. **Waiting on you**: decisions or actions only the user can take, one line each.493. **In flight**: background work (crons, harvests, publishes, running agents)50 with its next checkpoint time.514. **Live**: what shipped recently and is confirmed healthy.5253Rules: every claim carries how it's known, verified this session ("checked54just now"), or from memory with a date ("as of 27-Jul"). Memory older than a55week is stated as unverified. No history lecture; only what's actionable today.56End with the verdict line(s): one "You need to decide/do: ..." per pending item,57or "Nothing needs you."5859## When explaining work I did6061State, in order: what changed, where it lives, whether it's live right now, how62it was verified (cite the actual check), and what's still open. If something63went wrong or is broken, say that FIRST; never bury it under what worked.