All skills

Board and targets · Decide

What Has to Be True

Point it at a target. It reverse-engineers the growth, hiring, and margin path required, then flags what's unrealistic against your history.

Download .skill · 12 KB

Free, no email

Quick answer

01What it does

Breaks a target into growth, hiring, and margin, solves backward for what each has to hit, and grades each one against your own history.

02What you give it

The target as a number and a date, plus your trailing actuals. Without history it asks for your current baseline first.

03What you get back

The target restated, a driver table graded in-line, aggressive but plausible, or stretch, an overall verdict, and the single biggest lever.

Say this to run it

  • “What has to be true?”
  • “Can we hit this target?”
  • “Reverse-engineer this number”
  • “Work backward from this goal”
  • “Is this target realistic?”

Add it to Claude

  1. 01

    Download the file

    what-has-to-be-true.skill, 12 KB

  2. 02

    Add it in Claude

    Customize › Skills › Add, then upload the file.

  3. 03

    Name the target and ask

    “What has to be true to hit this number?”

What you get back

This is the format every run returns, from the skill's own template.

Output · references/output-template.md

What Has to Be True — Output Format

Always produce the output in exactly this structure and order.


🎯 What Has to Be True

Target: {the number, restated, with the date} Starting point: {current ARR/revenue, current headcount, as of when — or "not provided — requested" if there's no baseline} Overall verdict: {one of — 🟢 In-line with history · 🟡 Aggressive but plausible · 🔴 A stretch without a structural change · ⚪ Cannot grade — no trailing history provided (decomposition only)} — one sentence why.


The decomposition

DriverRequiredTrailing actualClassification
Growth (Net New ARR / period growth rate){value}{trailing value}{In-line / Aggressive but plausible / Stretch}
Capacity (reps needed, hiring pace){value}{trailing value}{In-line / Aggressive but plausible / Stretch}
Margin (resulting EBITDA/burn impact){value}{trailing value}{In-line / Aggressive but plausible / Stretch}

Show the arithmetic behind each "Required" figure — not just the number.


🔧 The single biggest lever

{Name the one driver that, if relaxed, most reduces the overall stretch, and what relaxing it would look like — a later date, a lower number, a different assumption — with the resulting required values if that lever moves.}


What's missing

{Name anything that couldn't be graded because trailing data wasn't available, rather than silently skipping it.}


Use this to negotiate the target, not just to hit it — when a number came from someone else's spreadsheet, this is the leverage. Want help drafting the counter-proposal?

Inside the skill

Four plain-text files you can read before you install.

references/methodology.md
# Reverse-Engineering Methodology

Apply all three parts below, in order, to every target.

## 1. Decompose the target into its drivers

A target is never one number — it's the output of at least three drivers.
Solve backward for each before saying anything about feasibility.

- **Growth driver — required Net New ARR (or revenue).**
  `Required Net New = Target − (Beginning ARR × (1 − assumed gross churn))`
  Over a horizon longer than one period, compound the monthly gross churn
  rate over the full horizon: `Beginning ARR × (1 − monthly churn)^months`.
  If no churn assumption is given, use the trailing actual gross churn rate
  from the actuals; if none is available, state the assumption explicitly
  as a gap rather than silently assuming zero churn.
  Convert this into a required **CAGR or period-over-period growth rate**
  from the current base — this is the number people actually feel.

- **Capacity driver — required hiring/headcount.**
  `Reps required = Required Net New ARR / trailing net-new-ARR-per-fully-ramped-rep`
  Compare the *pace* of hiring this implies (reps needed ÷ months available,
  net of ramp time) against the company's trailing hiring pace. A target
  that pencils on headcount alone can still be impossible on hiring pace and
  ramp time — always check both. Count a new hire as 0% productive for the
  stated ramp period and 100% after; if ramp time isn't known, state it as
  a gap rather than assuming day-one productivity.

- **Margin driver — the cost/burn implication.**
  Headcount growth implies opex growth. Roll the required headcount into
  the cost structure and solve for what happens to gross margin, EBITDA
  margin, or burn under the plan. A target can be achievable on growth and
  hiring and still be a bad idea on cash — say so if the math shows it.

## 2. Grade each driver against trailing history

For each of the three drivers above, compare the *required* value to the
*trailing actual* trend, and classify:

- **In-line** — within a normal continuation of the trailing trend (required
  pace no more than ~1.25x the trailing rate, directionally consistent).
- **Aggressive but plausible** — meaningfully above trend (between ~1.25x
  and ~2x the trailing rate), but there's a concrete, named catalyst that
  would explain the acceleration (a new product motion, a channel that just
  opened, a pricing change already taken). Aggressive without a named
  catalyst is a flag, not a pass.
- **Stretch** — required pace at or above ~2x the trailing rate absent a
  named catalyst: a discontinuity from trailing performance with no stated
  explanation. Name the specific gap (e.g., "requires net-new-ARR-per-rep
  to be 2.4x the trailing average" or "requires hiring at 3x the pace ever
  sustained").

Always show the actual numbers side by side — the required value and the
trailing value — so the classification is falsifiable, not asserted.

## 3. Find the single biggest lever

Of the three drivers, identify **which one, if relaxed even slightly, would
most reduce the overall stretch** — a later date, a lower target, an
assumption on churn or productivity that's currently pessimistic. This is
the material the target-setter actually needs: not just "this is hard," but
"this specific thing is why, and here's the cheapest way to make it easier."
If the target is at or below trend, say so and quantify the headroom —
don't manufacture a lever where none is needed.

## Calibration

- Do the arithmetic explicitly. A reader should be able to check every step.
- Don't round a stretch into "aggressive" to be diplomatic, and don't call
  a genuinely in-line target a stretch to sound rigorous. The classification
  only has value if it's honest.
- If trailing actuals are thin or missing for a driver, say so — a driver
  graded on no data is a gap in the analysis, not a green light.

Related skills