CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

customer-success-manager

Monitors customer health, predicts churn risk, and identifies expansion opportunities using weighted scoring models for SaaS customer success. Use when analyzing customer accounts, reviewing retention metrics, scoring at-risk customers, or when the user mentions churn, customer health scores, upsell opportunities, expansion revenue, retention analysis, or customer analytics. Runs three Python CLI tools to produce deterministic health scores, churn risk tiers, and prioritized expansion recommendations across Enterprise, Mid-Market, and SMB segments.

69

Quality

87%

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

The canonical home for this skill is customer-success-manager in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is highly actionable and the multi-tool workflow is sequenced with explicit per-step validation checkpoints, both at the top of the rubric. Two real weaknesses hold it back: none of the referenced bundle files (scripts, references, templates, sample data) actually exist, breaking the skill's progressive-disclosure structure and executability in practice; and token efficiency suffers from command duplication, a Table of Contents, and a metadata footer.

Suggestions

Ship the referenced bundle files (scripts/*.py, references/*.md, assets/* including sample_customer_data.json) or remove the pointers — every cited path is currently dangling, which also makes the documented commands unrunnable.

Eliminate the triple command duplication: keep the commands in one place (either Quick Start or the per-script Usage blocks, not both) and drop the Table of Contents, which adds tokens without helping Claude navigate a ~200-line file.

Remove the footer ("Last Updated", "Tools", "Dependencies") — it duplicates frontmatter metadata that never needs to enter context, and time-sensitive date info penalizes conciseness.

DimensionReasoningScore

Conciseness

Mostly efficient — every section carries operational data (schemas, weights, thresholds) and nothing explains concepts Claude already knows — but it could be tightened: the same CLI commands appear three times (Quick Start, Workflow Integration, per-script Usage blocks), a Table of Contents adds navigation tokens of no value, and the footer ("Last Updated", "Tools", "Dependencies") duplicates frontmatter metadata. Anti-drift: anchor 2 requires padded explanations, which are absent; anchor 4 ("minor instances") undercounts the triple command repetition plus ToC plus footer, so 3 is the best fit.

3 / 5

Actionability

Fully executable: copy-paste-ready commands for all three tools in both text and json formats, exact JSON input schemas with field names per script, dimension weight tables, tier classification thresholds, and an error-handling checklist covering schema mismatch, missing fields, and Python version. Matches anchor 5 — specific examples cover the common cases (the missing script files are a bundle-structure defect scored under progressive_disclosure, per the rubric guideline).

5 / 5

Workflow Clarity

The Workflow Integration section gives a numbered 4-step sequence (score health → identify at-risk → find expansion → prepare QBR) with an explicit "# Verify:" checkpoint after each step ("confirm health_results.json contains the expected number of customer records", etc.), followed by an error-handling recovery list. This matches the anchor-5 pattern: clear sequence, explicit validation, feedback loop for error recovery.

5 / 5

Progressive Disclosure

The in-file organization is strong — dedicated Reference Guides and Templates tables, one-level-deep pointers, clearly signaled with descriptions — but scoring against the actual bundle structure shows scripts/, references/, and assets/ are entirely absent, so every cited path (health_score_calculator.py, health-scoring-framework.md, qbr_template.md, sample_customer_data.json, and the rest) is a dangling reference a user cannot navigate to. Not 4: all referenced paths being missing is not a "minor organization gap"; not 2: SKILL.md itself is well structured and the inlined schemas/weights/thresholds appropriately live in the body.

3 / 5

Total

16

/

20

Passed

Description

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

A strong description: concrete third-person capability statements covering all three tools, an explicit "Use when" clause with natural trigger phrases, and a well-defined SaaS customer-success niche. The only weakness is slightly incomplete synonym coverage (e.g., renewal, QBR, CSM are absent as trigger terms).

DimensionReasoningScore

Specificity

Lists multiple concrete actions in third person — "Monitors customer health, predicts churn risk, and identifies expansion opportunities" and "Runs three Python CLI tools to produce deterministic health scores, churn risk tiers, and prioritized expansion recommendations across Enterprise, Mid-Market, and SMB segments" — covering all three tools' outputs comprehensively. Not 4: coverage is complete rather than having minor gaps; "predicts churn risk" is a fair lay description of the tiered risk scoring.

5 / 5

Completeness

Explicitly answers both questions: the "what" is stated concretely (health scoring, churn risk tiers, expansion recommendations, three Python CLI tools, segment coverage) and the "when" is an explicit "Use when analyzing customer accounts, reviewing retention metrics, scoring at-risk customers, or when the user mentions churn…" clause with concrete trigger phrases. Not 4: neither half is weakly specified.

5 / 5

Trigger Term Quality

Good natural keyword coverage — "churn, customer health scores, upsell opportunities, expansion revenue, retention analysis", "scoring at-risk customers", "reviewing retention metrics" — phrased the way users actually talk. Not 5: misses common variations such as "renewal", "QBR", "CSM", or "account reviews"; not 3: coverage goes well beyond "some relevant keywords".

4 / 5

Distinctiveness Conflict Risk

Clear niche — SaaS customer success analytics with weighted scoring models — and its triggers (churn, customer health scores, upsell opportunities, retention analysis) are domain-specific, so it is unlikely to fire for the wrong skill. Not 4: terms like "customer analytics" are generic in isolation, but the description anchors them to the SaaS customer-success domain, keeping overlap risk minimal.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 32 missing

Warning

Total

15

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/customer-success-manager/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.