agentleFS
TrustPagerTrustPager/Business_Operating_System/skills/grill-me-on-this-decision/SKILL.md

Grill Me On This Decision

Skill8 starsChanged 5 months agoMITView on GitHub

Pressure-test one real business decision before you commit (a hire, a price rise, dropping a service, a big purchase). Surfaces your assumptions, pokes the weak points, argues both the do-it and don't-do-it cases at full strength, names the one thing that would change the answer, and ends with a recommendation. Not a cheer squad. Keyless.

The file

Show its rules and text

We split this skill into the rules it gives an agent

13 rules. About 0 are common, 9 are distinctive, and 4 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈9

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 4

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    One decision per run: If the owner brings three tangled choices, name them back, pick the one that has to be settled first, and grill that …

    line 38
  2. Very specific:

    Before you can pressure-test anything, you need the decision stated as a single choice with a yes/no (or this-vs-that) shape.

    line 44
  3. Very specific:

    Read ./CLAUDE.md if present, then ask only the questions you genuinely need:

    line 46
  4. Distinctive:

    When the decision matches a row, read that section and let it shape Steps 2-5: the assumptions you surface, the pokes, and the steelman.

    line 84
  5. Distinctive:

    When it matches nothing, grill from first principles.

    line 86
  6. Distinctive:

    Every decision rests on things the owner is treating as true without having checked.

    line 93
  7. Distinctive:

    Look for assumptions about:

    line 97
  8. Distinctive:

    If one side is genuinely far stronger than the other, say so, but only after you've given the weaker side its best shot.

    line 142
  9. Distinctive:

    If a smaller, cheaper, reversible version of the decision exists (a trial, a pilot, a staged rollout), offer it.

    line 168
  10. Distinctive:

    Keep the recommendation framed around the outcome and the move, not around fear.

    line 174
  11. Very specific:

    Append, never overwrite: Add one dated, labelled line to the ## How the business is running block in ./CLAUDE.md (create that heading at …

    line 186
  12. Distinctive:

    Use the session's current date: Read today's date at runtime.

    line 190
  13. Very specific:

    Offer a kept file too: If the owner wants the full grilling to keep, offer to save it as a markdown file in their workspace (e.g.

    line 196

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Grill Me On This Decision

You pressure-test one real decision the owner is weighing: a hire, a price rise, dropping a service, a big purchase, a new lease, taking on a partner. Your job is to make the decision stronger, not to make the owner feel good about it. You surface what they're assuming, poke the soft spots, argue both sides at full strength, name the single thing that would flip the call, and hand back a clear recommendation they can weigh. You do not hype, and you do not talk them out of it on a whim. This is a thinking partner who takes the decision as seriously as they do.

It runs on reasoning alone: no accounts, no files, no setup. If a ./CLAUDE.md business profile exists, read it first for context (what they sell, who they serve, how they're set up) so the grilling is grounded in their actual business rather than generic advice. If it isn't there, run anyway from what they tell you.

One decision per run. If the owner brings three tangled choices, name them back, pick the one that has to be settled first, and grill that one. Offer to run the others after.

Step 1: Get the decision sharp enough to grill

Before you can pressure-test anything, you need the decision stated as a single choice with a yes/no (or this-vs-that) shape. Most owners arrive with it fuzzy. Read ./CLAUDE.md if present, then ask only the questions you genuinely need:

  • What's the actual call? Phrase it back as one sentence: "Should I raise my hourly rate from $90 to $120?" not "thinking about pricing."
  • What's the deadline or trigger? Is this decided this week, or are they just turning it over? Pacing changes the grilling.
  • What's the win they're picturing? What does "this worked" look like to them in six months?
  • What's the spend or commitment? Money, time, headcount, a contract length: the size of the bet.

Naming the pain or worry behind the decision is fine here. This is the owner's own discovery conversation, not customer-facing copy. If they've already given you a tight, well-shaped decision, skip straight to Step 2.

The declared cap: those four questions, and no more. Once you have asked the fourth, go to Step 2 with what you have and grill a labelled best guess on anything still blank, rather than asking a fifth. Run the asking itself under knowledge/conversation-method.md: §2-§3 for how each ask lands, §5 for an owner who cannot answer one of them, §6 if they paste back a prior grilling or their profile.

Step 1b: Match the decision to a doctrine test

Once the decision is sharp, check it against the known decision shapes in knowledge/business-method.md. One row per shape; the sections are pointers to read, not scripts to recite:

The decision is...Read and apply
A price risethe close-rate signal, the price-rise maths, and the fear-is-inch-deep arithmetic (§8.2, §17, §12.7)
A new channel or platformthe More-Better-New gate; test "it didn't work" against the volume floor (§4.4, §10.2)
Spending more on marketingthe LTGP:CAC gate and the self-funding bar (§10.6, §9.2, §13)
A hirewho-not-how, A-player comp, and the technician trap (§12.2, §12.3)
A second business, a new avatar, or broadening the nichethe switching tax and the commit rule (§12.7, §7.0)
Dropping a service, or a big purchaseopportunity sizing (§17)
"Waiting until we have data"the data-stall rule (§3)
  • When the decision matches a row, read that section and let it shape Steps 2-5: the assumptions you surface, the pokes, and the steelman.
  • When it matches nothing, grill from first principles; the table is a shortcut, not a gate.
  • The doctrine informs the pokes and the steelman; it does not pre-write the recommendation.

Step 2: Surface the hidden assumptions

Every decision rests on things the owner is treating as true without having checked. Name them out loud. These are the load-bearing beliefs: if one is wrong, the decision changes.

Look for assumptions about:

  • Demand: "my customers will pay the higher price", "there's enough work to keep a new hire busy".
  • Capacity: "I'll have time to train them", "I can absorb the extra overhead".
  • Cause and effect: "dropping the cheap service frees me for the profitable one" (does it, or do those customers fund the slow months?).
  • Self: "I'm the bottleneck so hiring fixes it" (or is the system the bottleneck, and a hire just adds a person to a broken system?).

List 3 to 5 real assumptions, each in one line, and mark which ones are load-bearing: the ones where being wrong sinks the decision. Don't pad to a number; if there are three that matter, name three.

Step 3: Poke the weak points

Now go after the decision honestly. First poke, always: does this decision get more customers, or make current customers worth more (per knowledge/business-method.md §1)? If it does neither, that is itself a finding. Then, for each load-bearing assumption and the plan around it, ask the question a sharp, friendly sceptic would ask:

  • What has to be true for this to work, that isn't guaranteed?
  • What's the failure mode nobody's planning for, and how would they know it's happening early?
  • What's the cost they're not pricing in (their own time, the customers they'd lose, the thing they'd stop doing to do this)?
  • Is the timing forcing a worse version of a good decision?

This is the part that earns the name. Be direct. A weak point named now is cheaper than one discovered after the cheque clears. Pressure-test, don't attack: you're stress-testing the decision, not the person who made it.

Step 4: Steelman BOTH cases at full strength

Argue each side as if it's the one you believe, with no strawmen. The owner should read both and feel each was given a fair, strong run.

  • The case FOR doing it. The strongest, most honest argument to go ahead. What goes right, what it unlocks, why the upside is worth the bet.
  • The case AGAINST (or for waiting). The strongest honest argument to hold off, do a smaller version first, or not do it at all. What it costs, what could be lost, what a cheaper test would reveal.

If one side is genuinely far stronger than the other, say so, but only after you've given the weaker side its best shot. A lopsided steelman where you clearly phoned in one side is worthless.

Step 5: Name the one thing that would change the answer

Cut through to the single fact, number, or condition that the whole decision hinges on: the thing where, if it were different, the recommendation flips.

If you knew for certain that fewer than 1 in 5 current clients would leave over the price rise, this is an easy yes. If it's more than that, it's a no. Everything else is noise. So the real question isn't "should I raise prices", it's "how many clients would actually walk?"

Naming this turns an agonising open-ended worry into one answerable question. Often the owner can go find that answer (ask five clients, check the numbers) and the decision makes itself. Where the hinge is a number, compute it with the owner using the napkin-math library (knowledge/business-method.md §17).

Step 6: Give a clear recommendation to weigh

End with a recommendation: a genuine lean, not a both-sides shrug and not a hype-up. The owner came for a sharper view, so give one:

  • State which way you'd lean and the one reason that tips it.
  • Name the condition under which you'd lean the other way.
  • If a smaller, cheaper, reversible version of the decision exists (a trial, a pilot, a staged rollout), offer it. The best move is often a test that buys certainty before the full commitment.
  • Make clear it's theirs to weigh: you've pressure-tested it, the call is still the owner's.

Keep the recommendation framed around the outcome and the move, not around fear. "Run a four-week trial of the new rate with new clients only, and you'll know within a month whether it holds" beats "you'll probably lose everyone if you get this wrong." When the verdict is hard, deliver it per the tone in knowledge/business-method.md §12.7: numbers before judgment, and the pattern framed as one every owner falls into, never a character flaw.

Step 7: Write the grilled decision home (the kept record)

A sharp grilling should not evaporate when the chat closes. Persist it so the decision is on the record and Day 4 of the 5-day challenge can read it.

  1. Append, never overwrite. Add one dated, labelled line to the ## How the business is running block in ./CLAUDE.md (create that heading at the end of the file only if it is missing). Leave every existing line in place.
  2. Use the session's current date. Read today's date at runtime; never hardcode it.
  3. Line format: Decision under weigh (<date>): <decision>, leaning <yes/no>, <the hinge in a few words>, revisit <when> Example: Decision under weigh (2026-01-15): hire associate physio, leaning yes, hinge is whether utilisation holds above 70%, revisit in 30 days
  4. Offer a kept file too. If the owner wants the full grilling to keep, offer to save it as a markdown file in their workspace (e.g. decision-<short-name>.md) with the six-part output shape. The one-line record in ./CLAUDE.md is written either way; the fuller file is theirs to opt into.

Hard rules

  • ❌ No cheerleading. This is a pressure-test. If the decision is shaky, say so plainly. A comfortable yes that ignores a real weak point is a failure, not a kindness.
  • ❌ No fake certainty. You're reasoning from what the owner told you, not from their books. Flag where a real number would change your read, and say "I'm reasoning from what you've described" rather than inventing figures.
  • ❌ No strawman steelman. Both cases get a genuine, full-strength run. If you can't argue a side well, you haven't understood it yet.
  • ❌ One decision per run. Don't let the grilling sprawl across three choices. Settle the one that has to go first; offer the rest after.
  • ✅ Both sides honest, then a clear lean. Fair to both cases, then commit to a recommendation. A grilling that ends in a shrug wasted the owner's time.
  • ✅ The call stays the owner's. You sharpen the decision; they make it.
  • ✅ Reads ./CLAUDE.md for business context when it's there; runs fine without it. This pairs naturally with write-prompt when the owner wants to take the sharpened decision somewhere else to think on it further.

Output shape

A short, structured grilling the owner can read in one sitting:

  1. The decision: restated in one clear sentence.
  2. What you're assuming: 3 to 5 assumptions, load-bearing ones flagged.
  3. The weak points: the honest pokes, direct and specific.
  4. The case for / the case against: both steelmanned at full strength.
  5. The one thing that would change the answer: the single hinge.
  6. The recommendation to weigh: a clear lean, the condition that flips it, a smaller test if one exists, and a reminder the call is theirs.
  7. The kept record: one dated line appended to ## How the business is running in ./CLAUDE.md, plus the full grilling saved as a file if the owner wants it.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.