CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' 'involuntary churn,' 'people keep canceling,' 'churn rate is too high,' 'how do I keep users,' or 'customers are leaving.' Use this whenever someone is losing subscribers or wants to build systems to prevent it. For post-cancel win-back email sequences, see emails. For in-app upgrade paywalls, see paywalls.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, information-dense skill body: sequences are explicit, parameters are specific and executable, and detail is properly pushed into two real one-level-deep reference files. The main weaknesses are mild verbosity (ASCII mockup, restated reference content) and the absence of an explicit post-launch validation checkpoint for the build mode.

Suggestions

Move the ASCII cancel-flow mockup and UI principles list into references/cancel-flow-patterns.md and replace them with a one-line pointer, cutting ~60 lines of context cost.

Add an explicit post-launch validation step to the three modes, e.g. 'After 2-4 weeks, measure save rate against the 25-35% benchmark and iterate on the weakest offer mapping.'

Trim the Tool Integrations tables to the decision-relevant rows (or move provider detail into the dunning playbook reference), since the tools registry link already covers lookup detail.

DimensionReasoningScore

Conciseness

The body is dense with concrete domain data Claude does not know (discount ranges, retry schedules, recovery benchmarks, offer-to-reason mappings), so most tokens earn their place. It is not a 5 because of trimmable material: the ~40-line ASCII UI mockup, the 'You are an expert in...' role preamble, and some table rows that restate the referenced files' content.

4 / 5

Actionability

For an instruction-only skill the guidance is fully executable: exact parameters ('20-30% off for 2-3 months,' 'Retry 1: 24 hours after failure... Retry 4: 7 days'), a day-by-day dunning email sequence with tone and content, a complete offer-to-reason mapping table, and a worked health-score formula with a partial-coverage example. Per the rubric's scoring notes, absence of code is not penalized when the guidance is this actionable.

5 / 5

Workflow Clarity

Multi-step processes are clearly sequenced ('Trigger → Survey → Dynamic Offer → Confirmation → Post-Cancel' with five numbered steps; 'Pre-dunning → Smart retry → Dunning emails → Grace period → Hard cancel'), with some validation checkpoints ('Validate score mappings and intervention thresholds against later observed renewal/churn outcomes,' A/B testing with metrics). It is not a 5 because the three build/optimize/set-up modes lack an explicit post-launch verification step tying implementation back to the stated benchmarks (e.g., measure save rate against the 25-35% target after deploying).

4 / 5

Progressive Disclosure

The body is a well-sectioned overview with two real, clearly signaled, one-level-deep references ('For detailed cancel flow patterns by industry and billing provider, see references/cancel-flow-patterns.md'; 'For the complete dunning playbook with provider-specific setup, see references/dunning-playbook.md'), and industry/provider detail is correctly split out. It is not a 5 because some inlined content (the ASCII mockup, the full UI principles list, the tool comparison tables) reads as reference material that belongs in the bundle files.

4 / 5

Total

17

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An excellent description: concrete capabilities, an explicit and richly populated 'use when' trigger list with both jargon and natural user phrasings, and explicit boundary delegation to related skills. The only weakness is that two of the five named actions ('reduce churn,' 'implement retention strategies') are broad goal statements rather than concrete capabilities.

DimensionReasoningScore

Specificity

The description lists several specific, concrete actions — 'build cancellation flows,' 'set up save offers,' 'recover failed payments' — giving clear capability coverage. It falls short of the 5 anchor because 'reduce churn' and 'implement retention strategies' are generic goal statements rather than concrete capabilities, leaving minor gaps.

4 / 5

Completeness

It explicitly answers both 'what' (build cancellation flows, set up save offers, recover failed payments, implement retention strategies) and 'when' ('Also use when the user mentions...' followed by a long list of concrete trigger phrases, plus 'Use this whenever someone is losing subscribers'). This matches the 5 anchor exactly.

5 / 5

Trigger Term Quality

Comprehensive coverage of natural terms including technical synonyms ('churn,' 'cancel flow,' 'dunning,' 'win-back,' 'offboarding,' 'involuntary churn,' 'exit survey') and real user phrasings ('people keep canceling,' 'churn rate is too high,' 'how do I keep users,' 'customers are leaving'). This matches the 5 anchor's requirement for synonyms and natural variations.

5 / 5

Distinctiveness Conflict Risk

The SaaS retention/churn niche is distinct with domain-specific triggers, and it explicitly delegates boundary cases to sibling skills ('For post-cancel win-back email sequences, see emails. For in-app upgrade paywalls, see paywalls.'), minimizing conflict risk. Not 4: it goes beyond merely being mostly distinct by actively disambiguating the closest overlapping skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

coreyhaines31/marketingskills

Path

skills/churn-prevention/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.