CtrlK
BlogDocsLog inGet started
Tessl Logo

churn-prevention

Reduce voluntary and involuntary churn with cancel flows, save offers, dunning, win-back tactics, and retention strategy. Use when users are cancelling, failed payments are rising, or subscription retention needs improvement.

57

Quality

66%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/churn-prevention/SKILL.md

The canonical home for this skill is churn-prevention in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

48%Scale 1-5

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

This skill reads as a comprehensive SaaS churn prevention strategy guide rather than a concise, actionable skill for Claude. Its strengths are thorough coverage of both voluntary and involuntary churn with well-structured tables and clear workflow sequences. Its main weaknesses are excessive verbosity (explaining concepts Claude already knows), lack of executable code or concrete implementation steps, and inlining too much reference material that should be in separate files.

Suggestions

Cut the content by 50-60%: remove explanations of basic concepts (what churn types are, what dunning means), trim the extensive questionnaire section, and move tool comparison tables and benchmarks to a reference file.

Add concrete, executable code examples for at least one billing provider (e.g., Stripe API calls for setting up dunning, webhook handlers for failed payments, or cancel flow implementation snippets).

Move the detailed tables (tool integrations, recovery benchmarks, A/B test ideas) into the referenced bundle files (references/cancel-flow-patterns.md and references/dunning-playbook.md) and actually provide those bundle files.

Add explicit validation steps: e.g., 'After implementing the cancel flow, verify by testing each cancel reason path end-to-end and confirming the correct save offer appears.'

DimensionReasoningScore

Conciseness

The skill is significantly verbose at ~400+ lines. It extensively explains concepts Claude already understands (what voluntary vs involuntary churn is, what a dunning email is, basic SaaS metrics formulas). The tables explaining cancel reasons, risk signals, and tool comparisons add bulk that could be dramatically condensed. The 'Before Starting' questionnaire section alone is quite lengthy with information Claude could infer.

2 / 5

Actionability

The skill provides structured frameworks (offer-to-reason mapping tables, retry timing, dunning sequences) and ASCII UI mockups, but lacks any executable code. The health score formula is pseudocode-level. There are no concrete implementation snippets for any billing provider, no API calls, no actual cancel flow code. It reads more like a strategy guide than an implementation skill.

3 / 5

Workflow Clarity

The cancel flow sequence (Trigger → Survey → Dynamic Offer → Confirmation → Post-Cancel) and dunning stack (Pre-dunning → Smart retry → Dunning emails → Grace period → Hard cancel) are clearly sequenced. The retry timing is well-specified. However, there are no explicit validation checkpoints or feedback loops for verifying that implementations are working correctly (e.g., 'test the cancel flow end-to-end before deploying').

4 / 5

Progressive Disclosure

The skill references two external files (references/cancel-flow-patterns.md and references/dunning-playbook.md) which is good progressive disclosure design, but no bundle files are provided so these references are broken. Meanwhile, the main file contains enormous amounts of detail (tool comparison tables, benchmarks, A/B test ideas) that would be better placed in reference files. The related skills section is well-organized.

3 / 5

Total

12

/

20

Passed

Description

83%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.

This is a well-crafted skill description that clearly communicates both its purpose and when to use it. It covers the domain of subscription churn reduction with specific tactics and provides explicit trigger conditions. Minor improvements could include additional synonym coverage and slightly more granular action descriptions.

DimensionReasoningScore

Specificity

Lists several specific actions/concepts: cancel flows, save offers, dunning, win-back tactics, and retention strategy. These are concrete enough to understand the domain, though some are still somewhat high-level (e.g., 'retention strategy').

4 / 5

Completeness

Clearly answers both 'what' (reduce churn with cancel flows, save offers, dunning, win-back tactics, retention strategy) and 'when' (users cancelling, failed payments rising, subscription retention needs improvement) with explicit trigger phrases.

5 / 5

Trigger Term Quality

Includes strong natural trigger terms like 'churn', 'cancel flows', 'failed payments', 'dunning', 'win-back', 'subscription retention', and 'cancelling'. Missing a few variations like 'unsubscribe', 'payment failure', 'customer attrition', or 'save flow'.

4 / 5

Distinctiveness Conflict Risk

Fairly distinct with its focus on subscription churn and retention specifically. Minor overlap risk with general subscription management or payment processing skills, but the churn-specific terminology (dunning, win-back, save offers) helps differentiate it.

4 / 5

Total

17

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.