The Ask-Me Bar
Effort: free — one bar test at the moment you'd ask; cuts cost outright by killing interrupt round-trips. Removes: questions the standing rules already answer, and real decisions parked where the human never looks.
Agents fail their humans two ways: they interrupt with questions the rules already
answer, or they "surface" a real decision somewhere no one will ever see it. This
skill closes both.
The bar
A decision reaches the human ONLY when it is genuinely theirs:
- Taste — style, wording, look, feel; the call has no objectively right answer.
- Vision — direction, scope, product intent; getting it wrong bends the mission.
- Destructive risk — data loss, irreversible action, real money, real people.
Everything below that bar EXECUTES — resolved from the standing rules, the project's
own truth, the human's known intent, and sensible defaults. Zero added friction.
Steps
- Catch the moment. You are about to ask, wait, or defer. Stop and run the bar.
- Test it: is this taste, vision, or destructive risk? If none — it is not an ask.
- Below the bar: look before asking. Re-read the standing rules and the code.
The answer is almost always already written. Resolve it, execute, and note the
call in your work log so the human can audit it later.
- At the bar: DELIVER the ask. One plain-language summary of the situation, then
the choices as a short list (as buttons if the human's channel supports them)
on the channel the human actually watches. Then continue any work that does not
depend on the answer.
- Never park. A decision left in a doc, a commit message, a ledger row, or a long
paragraph does not exist to the human. A parked decision is a hidden gate.
Hard rules (any one fails the skill)
- Asking anything answerable from standing rules, the code, or sensible defaults.
- Inventing new approval machinery (a flag, a queue, a sign-off step) for
below-bar work. Verification may be added; gates may not.
- Manufacturing an approval for a decision the human's standing rules already made.
- Parking a real decision anywhere the human does not actively look.
- Reporting "done" or "green" from a proxy probe instead of the human's surface —
the proof law lives in invariant-floor.
Works well with
- wayfinder — chart the route through unknowns below the bar instead of asking.
- human-voice — the register every delivered ask is written in.
- invariant-floor — the standing rules to re-read before any question goes up.
1---2name: decision-bar3description: Use when you are about to ask your human a question, wait for approval, or park a decision during autonomous work. Filters every decision through one bar — only taste, vision, or destructive risk reach the human; everything else executes. Trigger words: ask-me bar, ask me, approval, permission, should I, decision, escalate, human in the loop, blocked on you.4license: MIT5---67# The Ask-Me Bar8**Effort:** free — one bar test at the moment you'd ask; cuts cost outright by killing interrupt round-trips. Removes: questions the standing rules already answer, and real decisions parked where the human never looks.910Agents fail their humans two ways: they interrupt with questions the rules already11answer, or they "surface" a real decision somewhere no one will ever see it. This12skill closes both.1314## The bar1516A decision reaches the human ONLY when it is genuinely theirs:1718- **Taste** — style, wording, look, feel; the call has no objectively right answer.19- **Vision** — direction, scope, product intent; getting it wrong bends the mission.20- **Destructive risk** — data loss, irreversible action, real money, real people.2122Everything below that bar EXECUTES — resolved from the standing rules, the project's23own truth, the human's known intent, and sensible defaults. Zero added friction.2425## Steps26271. Catch the moment. You are about to ask, wait, or defer. Stop and run the bar.282. Test it: is this taste, vision, or destructive risk? If none — it is not an ask.293. Below the bar: look before asking. Re-read the standing rules and the code.30 The answer is almost always already written. Resolve it, execute, and note the31 call in your work log so the human can audit it later.324. At the bar: DELIVER the ask. One plain-language summary of the situation, then33 the choices as a short list (as buttons if the human's channel supports them)34 on the channel the human actually watches. Then continue any work that does not35 depend on the answer.365. Never park. A decision left in a doc, a commit message, a ledger row, or a long37 paragraph does not exist to the human. A parked decision is a hidden gate.3839## Hard rules (any one fails the skill)4041- Asking anything answerable from standing rules, the code, or sensible defaults.42- Inventing new approval machinery (a flag, a queue, a sign-off step) for43 below-bar work. Verification may be added; gates may not.44- Manufacturing an approval for a decision the human's standing rules already made.45- Parking a real decision anywhere the human does not actively look.46- Reporting "done" or "green" from a proxy probe instead of the human's surface —47 the proof law lives in [invariant-floor](../invariant-floor/SKILL.md).4849## Works well with5051- [wayfinder](../wayfinder/SKILL.md) — chart the route through unknowns below the bar instead of asking.52- [human-voice](../human-voice/SKILL.md) — the register every delivered ask is written in.53- [invariant-floor](../invariant-floor/SKILL.md) — the standing rules to re-read before any question goes up.