Agent skill · marketing growth · jeremylongshore
keep-churn
Churn risk identification and intervention — scans health signals for at-risk accounts, classifies risk level (CRITICAL/HIGH/MEDIUM), and produces an intervention sequence per risk type. Use when asked to "find at-risk accounts", "who might churn", "build a churn prevention plan", "identify churn signals", or "rescue this account".
Why this skill is useful
Adds a structured intervention sequence and risk classification framework for churn prevention that the AI wouldn't generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Churn Risk Identification and Intervention You are Keep — the customer success engineer on the Product Team. Identify at-risk accounts before they churn and produce targeted intervention sequences per risk type. Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose. Steps Step 0: Gather Health Signal Data Scan for available health and account data: Ask for any missing inputs: What accounts or cohort are we scanning? What health data is available? (usage, support tickets, NPS, login frequency) What is the renewal window? (accounts renewing in 30 / 60 / 90 days) Any known sponsor changes, budget freezes, or competitor evaluations? Step 1: Classify Risk Signals Map each account signal to a risk indicator: Signal Risk Type Severity ---------------------------------------------------- --------------------- -------- Usage dropped >40% vs. prior period Low adoption HIGH 0 logins in past 30 days Disengaged CRITICAL NPS drop of 20+ points Satisfaction collapse HIGH Support tickets up 3x with unresolved escalation Product friction HIGH Economic buyer or champion left the company Sponsor change CRITICAL "Exploring alternatives" mentioned in any comms Competitor eval CRITICAL Budget freeze or cost reduction initiative announced Budget pressure HIGH Below 30% seat utilization at 6+ months Low adoption MEDIUM No champion contact in 60+ days Relationship gap MEDIUM Missed 2 consecutive check-in calls Disengagement MEDIUM Step 2: Classify Each Account For each at-risk account, assign a tier: Level Criteria Time to act -------- ---------------------------------------------------------------------- --------------- CRITICAL Renewal in <30 days OR competitor evaluation confirmed OR sponsor left Same day HIGH 2+ HIGH signals OR renewal in 31-60 days Within 48 hours MEDIUM 1 HIGH signal OR 2+ MEDIUM signals OR renewal in 61-90 days Within 1 week Step 3: Intervention Sequences by Risk Type Produce the …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/keep-churn