Skip to content
Back to skills

Recovery Play Design

ASecurity

Design red-flag intervention sequences — root-cause diagnostic before remedy (4 parallel hypotheses), time-bound recovery plan with measurable 30/60/90-day signal targets, escalation criteria (PSM → success leadership → exec sponsor → counsel → churn-prep), the "is this recoverable?" rule, churn-prep workflow when not, and the post-recovery learning capture. Reach for this skill when a partner trips red on the health score, when a renewal is at clear risk, or when a partner has signaled dissa...

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 23, 2026
ai-agentsgotestinggit

Works with

  • cli

Security analysis

A100/100

Scanned September 23, 2026

npx -y skills add mcorbett51090/RavenClaude --skill recovery-play-design --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Recovery Play Design?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Recovery Play Design
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mcorbett51090-recovery-play-design/badge)](https://www.skillsdirectory.com/skills/mcorbett51090-recovery-play-design)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: recovery-play-design
description: Design red-flag intervention sequences — root-cause diagnostic before remedy (4 parallel hypotheses), time-bound recovery plan with measurable 30/60/90-day signal targets, escalation criteria (PSM → success leadership → exec sponsor → counsel → churn-prep), the "is this recoverable?" rule, churn-prep workflow when not, and the post-recovery learning capture. Reach for this skill when a partner trips red on the health score, when a renewal is at clear risk, or when a partner has signaled dissatisfaction. Used by `success-playbook-designer` (primary) + `edtech-partner-success-manager`.
---

# Skill: recovery-play-design

> **Invoked by:** `success-playbook-designer` (primary — when authoring or refreshing the firm's recovery plays), `edtech-partner-success-manager` (when executing recovery on a specific partner).
>
> **When to invoke:** when a partner trips red on the composite health score OR fires an independent red-flag trigger; when a renewal is at clear risk; when a partner has signaled dissatisfaction (explicit complaint, vendor-comparison signal, escalation); when designing the firm's recovery playbook.
>
> **Output:** a time-bound, measurable recovery plan with named escalation criteria, OR a churn-prep workflow if the situation isn't recoverable, AND a post-recovery learning capture for the play library.

## The core opinion this skill encodes

**Diagnose before treat.** The most common recovery-play failure mode is offering a remedy (price relief, executive escalation, success-team intensification) *before* understanding which of the four parallel hypotheses is actually driving the red flag. The wrong remedy on the right diagnosis is bad; any remedy on a misdiagnosis is worse — it consumes goodwill, signals desperation, and doesn't fix the actual cause.

Second core opinion: **time-bound or it's not a plan.** "We'll improve engagement" is not a recovery plan. "Active-user count returns to 60% by Day 30, 80% by Day 60" is. Without measurable signal targets and dates, recovery becomes vibes — and vibes can't be reviewed.

Third: **some partners aren't recoverable.** Pretending otherwise burns the PSM, burns budget, and produces a worse churn than a graceful exit would.

## The red-flag taxonomy

A red flag fires recovery — but *which* flag determines which diagnostic branch matters most.

| Red flag | Leading-indicator strength | Most-likely root cause |
|---|---|---|
| **Usage collapse** (>30% WoW drop) | Strong, fast | Implementation health, calendar artifact, or product friction |
| **Sponsor change / departure** | Strong, slow-burn | Sponsorship gap; renewal at risk |
| **Rostering / data crisis** | Strong, fast | Implementation health; often masquerades as product complaint |
| **Escalated support ticket** (esp. to leadership) | Strong | Product fit OR implementation health |
| **Vendor-comparison signal** ("we're looking at X") | Strong, leading | External pressure; can be defensive or genuine |
| **Mid-contract financial pressure** on the partner | Medium | External pressure; ESSER cliff, L&D budget squeeze |
| **Leadership skepticism** signal (new exec questions value) | Strong, slow-burn | Sponsorship; value-evidence gap |
| **21+ days of zero meaningful touchpoints** (active season) | Medium, leading | PSM-side gap, not partner-side — handle internally first |

The same red flag can fire from different root causes; the diagnostic decides the remedy.

## The 4-hypothesis diagnostic (run in parallel)

Before any remedy ships, the PSM runs four hypotheses *in parallel* — not sequentially. Sequential diagnosis takes weeks; parallel diagnosis takes days.

### Hypothesis A — Product fit

Is the product actually doing what the partner needs it to do?

- Re-read the success plan; have the *partner-stated* goals shifted?
- Has the product surface changed in a way that removed something the partner depended on?
- Has a competing product appeared that solves the same problem with a better fit for the partner's segment?

### Hypothesis B — Implementation health

Is the product working but the partner can't use it properly?

- Rostering / SSO / SIS-LMS sync issue (see [`rostering-data-quality.md`](../rostering-data-quality/SKILL.md))
- Train-the-trainer cascade collapse (the trained champions left; their replacements weren't trained)
- Calendar artifact (a state-testing window suppressing the signal — see [`adoption-sequencing-k12.md`](../adoption-sequencing-k12/SKILL.md))
- Feature-tier mismatch (partner is on the wrong tier for what they're trying to do)

### Hypothesis C — Sponsorship

Has the buying committee changed in a way that we missed?

- Named sponsor lost (left org, demoted, sidelined) — see [`executive-sponsor-mapping.md`](../executive-sponsor-mapping/SKILL.md)
- Champion lost — single-thread failure
- New skeptic-in-position arrived with authority
- Ghost-sponsor pattern (named sponsor never engaged; we only discovered it now)

### Hypothesis D — External pressure

What's happening *to* the partner organization that has nothing to do with us?

- District / school / department budget cut (ESSER cliff, enrollment decline, L&D-cuts pattern)
- Org-wide tool consolidation initiative ("we're cutting 30% of our tools")
- New executive with an agenda that includes vendor review
- Regulatory / compliance change forcing a vendor-comparison exercise

**The diagnostic output** is a written hypothesis ranking — which of the four is most likely, what evidence supports it, what would falsify it. Default to written (team constitution §3 #9).

## The time-bound recovery plan

The plan has 30 / 60 / 90 day signal targets. Each target is:

- **Measurable** — the signal itself, the source query, the comparison baseline
- **Time-bound** — a specific date, not "Q3"
- **Owned** — a named person on each side
- **Conditional-on** — what the partner has to do AND what we have to do for the target to materialize

### Day 30 — recoverable signal

The earliest point at which a measurable signal can show whether the recovery is taking hold. Examples by red-flag type:

- Usage collapse → active-user count back to 60% of baseline
- Rostering crisis → sync running clean for 14 consecutive days
- Sponsor change → new sponsor confirmed engaged in at least 2 touchpoints
- Escalated ticket → resolution accepted by the partner, in writing
- Vendor-comparison signal → joint conversation with the named decision-maker confirming we're still in consideration

### Day 60 — sustained signal

The signal is not a one-time spike. It's holding.

- Usage at 75-80% of baseline, sustained 30 days
- Sync clean 45 days
- New sponsor has attended a real working session (not a courtesy intro)
- No second escalation
- DPA / DPA-renewal or RFP positioning has progressed

### Day 90 — value-restoration signal

The original success-plan outcomes are back on track (or a replan has been mutually accepted).

- Usage at 90%+ of baseline
- A new outcome metric is materializing
- The renewal conversation is back on a normal play (not a recovery sub-play)
- OR (legitimate alternative) — the partner and PSM jointly agree the original success plan needs revision, and the new plan is written

If Day 30 or Day 60 misses, the plan branches — either to a deeper recovery (escalation, harder remedy) or to a churn-prep workflow.

## Escalation criteria

The PSM doesn't own the entire recovery alone. Escalation is *part of the play*, not failure of it.

| Trigger | Escalate to |
|---|---|
| Diagnostic hypothesis confirms product-fit gap that requires roadmap visibility | Product leadership |
| Sponsor change requires re-onboarding of an exec | Success leadership + the vendor exec sponsor |
| Day 30 signal target missed | Success leadership review |
| Day 60 signal target missed | Vendor exec sponsor engaged with partner exec sponsor |
| Vendor-comparison signal becomes "we've issued an RFP" | Vendor exec sponsor + AE if applicable; defense play activates |
| Legal-relevant dispute (DPA breach, FERPA / state-privacy claim, contract dispute) | Counsel — mandatory; PSM does NOT freelance the response |
| Partner explicitly signals intent to non-renew | Churn-prep workflow activates (see below) |
| Recovery plan has missed 2+ targets in a row | "Is this recoverable?" rule (see below) |

**Anti-pattern:** the PSM running a 6-month recovery alone because escalation feels like failure. Escalation is the play. Not escalating turns a 90-day recovery into a 9-month one.

## The "is this recoverable?" rule

After Day 60 (or earlier if multiple targets miss), the PSM runs this check honestly:

| Condition | Implication |
|---|---|
| Sponsor lost AND no replacement willing to engage | **Leading indicator of unrecoverable.** Move toward churn-prep. |
| Product-fit gap AND no roadmap visibility AND partner has named a competitor | **Unrecoverable in current form.** Negotiate graceful exit or major restructure. |
| External pressure (budget cut) AND no scoped-down option fits partner's remaining budget | **Unrecoverable at current scope.** Offer scope-down or graceful exit. |
| Implementation health AND partner-side champion has the will to fix | **Recoverable.** Continue the play. |
| Sponsorship gap AND new sponsor identified AND willing to re-engage | **Recoverable.** Pivot to re-onboarding. |
| Two consecutive Day-X signal misses with no honest explanation | **Possibly unrecoverable.** Escalate; run the rule again at next checkpoint. |

The rule is a forcing function for honesty, not a gate that has to be passed. The point is to surface the choice between "more recovery" and "graceful exit" at the right time — not at T-7.

## Churn-prep workflow (when not recoverable)

When the answer is "not recoverable," the play *doesn't end*. The PSM's job is now graceful exit + reference protection + learning capture.

1. **Confirm internally first** — success leadership + AE (if applicable) + vendor exec sponsor agree the partner is unrecoverable. **Don't telegraph to the partner before this.**
2. **Graceful exit conversation** — partner-facing, owned by the senior on the vendor side (often the exec sponsor, not the PSM). Acknowledges reality; doesn't gaslight the partner with false-positive framing.
3. **Off-boarding migration support** — data export, transition timeline, end-of-license technical steps. Coordinated with the [`partner-profile-curator`](../../agents/partner-profile-curator.md) so the durable record is closed cleanly.
4. **Reference protection** — even an exiting partner's word-of-mouth matters in their segment. Generous off-boarding earns "they were professional when we left," which preserves the brand. Stingy off-boarding earns the opposite.
5. **No surprise commercial actions** — no last-minute fees, no auto-renew traps, no contractual gotchas. The cheap-feeling moves at exit get remembered for years.
6. **Learning capture** — see below.

**Anti-pattern:** the PSM treating churn-prep as the AE's problem. The PSM owns the *quality of the exit*; the AE owns the *commercial close*.

## The post-recovery learning capture

Every recovery — successful, partial, or churn — feeds the play library. Without this step, the play library never gets smarter.

Capture, in writing, to the partner profile and to a shared lessons file:

- **What fired the red flag** — which signal, which date, what was its leading-indicator strength
- **What the diagnostic concluded** — which of the four hypotheses, on what evidence
- **What worked** — which remedy moved which signal, with timing
- **What nearly worked** — what was almost-enough but missed
- **Did the play library predict this** — was there a play that should have been written and wasn't
- **What does the play library need** — new red-flag trigger; new remedy; new escalation criterion; refined "is this recoverable?" rule

Surface the learnings at the next play-library review (quarterly default). The `/wrap` slash command in this marketplace is the lightweight path to push a generalized version to the shared scenarios bank.

## Anti-patterns this skill flags

- **Offering price relief without diagnosis.** Discount-as-default removes a lever you may need later, signals desperation, and rarely fixes the actual cause.
- **Generic "let me know how we can help" comms in a red account.** Boilerplate is a smell (team constitution §3 #11) and in a red account it reads as evasion.
- **Recovery plans without time bounds.** "We'll work on it" is not a plan.
- **No escalation criteria.** PSM running a 6-month recovery alone is a PSM-as-hero anti-pattern; success leadership exists for this.
- **Sequential diagnosis** (test hypothesis A for two weeks, then B, then C) — by the time you've finished, the partner has churned.
- **Treating churn-prep as failure.** A graceful exit is a successful execution of recovery's last branch. Stinginess at exit is the failure.
- **Skipping the learning capture.** The play library never improves.
- **Pretending the partner is recoverable past Day 60 when two targets have missed and the sponsor is gone.** Hope is not a play.
- **Telegraphing churn-prep to the partner before internal alignment.** Confusing for the partner; weakens the eventual conversation.

## Hygiene checklist

Before declaring a recovery play "executing":

- [ ] 4-hypothesis diagnostic completed in writing
- [ ] Hypothesis ranking with evidence and falsification criteria
- [ ] Day 30 / 60 / 90 signal targets named, measurable, owned, time-bound
- [ ] Named escalation criteria for each milestone
- [ ] "Is this recoverable?" check scheduled for Day 60
- [ ] Touchpoint cadence intensified (default: weekly during recovery; calendar-blocked, not aspirational)
- [ ] Partner profile updated with current sponsor / champion status (per [`executive-sponsor-mapping.md`](../executive-sponsor-mapping/SKILL.md))
- [ ] Learning-capture template opened at the start (don't try to reconstruct at the end)

Before declaring a recovery play "complete":

- [ ] Day 90 signal target met OR honestly missed
- [ ] Learning capture written
- [ ] Play library updated (or routed to the play-library refresh queue)
- [ ] Partner profile reflects the final state
- [ ] If churn-prep: off-boarding completed, reference-protection delivered

## When NOT to invoke

- The signal is broken — not the partner. Run [`rostering-data-quality.md`](../rostering-data-quality/SKILL.md) before declaring a red flag.
- The signal is a calendar artifact — see [`adoption-sequencing-k12.md`](../adoption-sequencing-k12/SKILL.md) (e.g., a December engagement drop in K-12 may be school break, not partner pain).
- The partner is in a normal renewal window with no actual red flag — use [`renewal-play-design.md`](../renewal-play-design/SKILL.md) instead.
- A red flag fired but the diagnostic shows the root cause is internal-to-vendor (PSM coverage gap, support response time) — the recovery is *internal*, not partner-facing. Don't run the recovery play; fix the internal gap.

## Refresh triggers

- A pattern of recoveries succeeding at Day 30 but failing at Day 90 — the sustained-signal target isn't being designed deep enough
- A pattern of misdiagnosis — one of the four hypotheses is being missed systematically
- A new red-flag pattern emerges that the taxonomy doesn't cover
- An exit that *should have been* recoverable but wasn't — learning-capture surfaces the gap
- Escalation criteria firing too early or too late — leadership review tunes the thresholds

## References

- [`partner-health-scoring.md`](../partner-health-scoring/SKILL.md) — the signals and triggers that fire recovery
- [`executive-sponsor-mapping.md`](../executive-sponsor-mapping/SKILL.md) — sponsorship-hypothesis diagnostic input
- [`rostering-data-quality.md`](../rostering-data-quality/SKILL.md) — implementation-health-hypothesis input; also the "is the signal broken?" check
- [`adoption-sequencing-k12.md`](../adoption-sequencing-k12/SKILL.md) — calendar-artifact discrimination
- [`renewal-play-design.md`](../renewal-play-design/SKILL.md) — when recovery is also the renewal motion
- [`success-plan-authoring.md`](../success-plan-authoring/SKILL.md) — the original success plan as the diagnostic basis
- [`qbr-composition.md`](../qbr-composition/SKILL.md) — recovery-QBR variant (different cadence, different framing)
- [`../knowledge/district-implementation-failure-modes.md`](../../knowledge/district-implementation-failure-modes.md) — pattern library for implementation-health hypothesis
- [`../knowledge/partner-health-score-drift.md`](../../knowledge/partner-health-score-drift.md) — when the score-vs-reality gap is the issue
- [`../templates/escalation-memo.md`](../../templates/escalation-memo.md) — the escalation artifact

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…