── SKILL
health-score-model✓ APPROVED

Score your book so the color drives the work.

The inputs, the weights, the green/yellow/red thresholds, and one specific action per tier.

Inside: The input set, the weights, the thresholds, and the action per tier.

01 / HOW TO USE

Install it in one line, or paste it in.

1
In Claude Code (one command)
Copy the install line, paste it into your terminal, and restart Claude Code. The skill installs itself to ~/.claude/skills/ and runs automatically when it is relevant.
2
In Claude, ChatGPT, or a Project (no terminal)
Open the file, then upload it to your chat or paste its contents in. A skill is just a markdown file of instructions, so any capable AI can follow it.
New to skills? A skill is a plain-text file that teaches your AI a workflow. Point any capable assistant at it and it follows the steps, on your data.
02 / MAKE IT YOURS

Connect your context. Set it to your motion.

CONNECT YOUR CONTEXT · AND WHY IT HELPS
a CRM

it reads the book, ARR, renewal dates, and open cases automatically.

a product-analytics tool

real adoption becomes the strongest input instead of a guess.

a support or ticketing tool

turns ticket volume and sentiment into a real risk input.

SET IT TO YOUR MOTION

This was built for a B2B SaaS org scoring a renewal book. Set these to your stack:

Pick inputs you can actually see. A model with a 40% weight on a signal you never measure is a model that lies confidently.

Set thisWhat it isDefault / Example
ADOPTION inputusage signal and weightproduct analyticsweight 40%
RELATIONSHIP inputsponsor / champion status and weightmulti-thread countweight 20%
SUPPORT inputticket load and sentiment and weightticketing toolweight 15%
ENGAGEMENT inputlast touch, QBR cadence and weightactivity datesweight 15%
COMMERCIAL inputrenewal proximity, growth and weightARR trendweight 10%
THRESHOLDSgreen / yellow / red cutoffs70+ green40-69 yellow<40 red
TIER ACTIONSthe one move per tiergreen nurtureyellow planred escalate
03 / THE FULL SKILL

Everything the skill does, in full.

── WHAT THIS DOES

Builds a health-score model for a whole book of business: the inputs that actually predict retention, the weight each one carries, the thresholds that split green from yellow from red, and the one specific action attached to each tier. The output is a scored book where every color tells the CSM what to do next, not just how to feel.

── THE METHOD
  1. 1
    Pick the inputs

    Choose four to six signals that predict retention for your product: adoption, relationship depth, support health, engagement cadence, commercial trend. Fewer strong inputs beat many weak ones. Any input you cannot measure gets dropped or flagged, never faked.

  2. 2
    Set the weights

    Weight by predictive power, not by what is easy to pull. For most B2B SaaS, adoption carries the most and commercial the least, because usage moves first and the renewal number moves last. State the weights out loud so anyone can challenge them.

  3. 3
    Draw the thresholds

    Green, yellow, red are decisions about attention, not math for its own sake. Set cutoffs so green means "leave it running," yellow means "there is a plan," red means "escalate this week." Re-tune once you see the spread; if 80% of the book is red, the thresholds are wrong, not the book.

  4. 4
    Action per tier

    Each tier gets exactly one default action. Green: nurture and look for expansion. Yellow: a written recovery plan with an owner. Red: escalate, involve a leader, set a save play in motion. A score with no action is a dashboard nobody uses.

  5. 5
    Explain every score

    Every account shows the two inputs pulling it up and the two pulling it down. A CSM should never ask "why is this yellow." The model answers before they ask.

── QUALITY GATES
  • Every input is measurable, or it is dropped from the model and noted.
  • Weights are stated and sum to 100. No hidden factors.
  • No account gets a color without the top reasons for it shown.
  • Thresholds are sanity-checked against the book's spread, not set once and forgotten.
── OUTPUT (EXAMPLE)
EXAMPLE OUTPUT
BOOK HEALTH · 5 sample accounts
Account      Score   Tier     Up                 Down
Account A    82      GREEN    adoption, sponsor  none material
Account B    61      YELLOW   adoption           champion quiet
Account C    58      YELLOW   engagement         support spike
Account D    34      RED      none material      no usage, no sponsor
Account E    73      GREEN    adoption, growth   one open case

Tier actions:
  GREEN  (A, E): nurture, scout expansion.
  YELLOW (B, C): written recovery plan, owner named, this week.
  RED    (D):    escalate to leader, open a save play now.
── WHERE THE NUMBERS COME FROM

The scores, weights, and thresholds come from the inputs you paste or the tools you connect. Nothing above is a real customer number; it is illustrative. The default weights (adoption 40, relationship 20, support 15, engagement 15, commercial 10) are a starting point tuned for one SaaS book, not a law. When an input is missing, the model redistributes weight and tells you which signal would sharpen the score.

── EXAMPLE CHAT
EXAMPLE CHAT
You
Build a health score for my renewal book, here's the account list with usage, support tickets, and sponsor status.
CLAUDE
Built it on four inputs: adoption (40%), relationship (20%), support (15%), engagement (15%), commercial (10%). Account Score Tier Up Down Account B 61 YELLOW adoption champion quiet Account D 34 RED none material no usage, no sponsor Account D looks red for the obvious reason: no usage, no sponsor. Account B is the one to actually watch. Adoption is fine, the flag is a quiet champion, which usage data alone would never catch. One sharpener: connect a support or ticketing tool so the support input reflects real ticket sentiment instead of the raw count you gave me.
04 / GO FURTHER

Where an operator takes this next.

The model works from a pasted book. Here is where the score stops being a snapshot and starts being a live signal.

A score nobody acts on is a dashboard. A score that triggers the next move is a system.

01
Rescore the book nightly

A scheduled Claude task recomputes every score against live Amplitude usage and Salesforce data overnight, so a color never lags reality by more than a day.

02
Alert only on the flips

Have it DM the CSM in Slack just the accounts that changed tier since yesterday, not the whole book, so the signal doesn't get lost in the noise.

03
Turn red into a tracked play

Feed every RED tier into an escalation or save-play skill automatically, so the score doesn't just sit there, it triggers the next move.

05 / PART OF A BIGGER PLAY

One skill is the on-ramp.

── GET NEW SKILLS IN YOUR INBOX

One operator-built skill a week. Free.