CtrlK
BlogDocsLog inGet started
Tessl Logo

customer-billing-ops

Operate customer billing workflows such as subscriptions, refunds, churn triage, billing-portal recovery, and plan analysis using connected billing tools like Stripe. Use when the user needs to help a customer, inspect subscription state, or manage revenue-impacting billing operations.

62

Quality

73%

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 ./skills/customer-billing-ops/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 well-structured, lean operational playbook with genuinely actionable classification and output guidance. The notable weakness is the absence of any post-action verification or feedback loop despite governing destructive refund/cancel operations, which caps workflow clarity; structure and token efficiency are otherwise solid.

Suggestions

Add an explicit verification step after taking action, e.g. re-fetch the subscription/invoice state to confirm the refund or cancellation took effect before composing the handoff, creating a validate-act-recheck feedback loop.

Include a brief checkpoint for confirming the correct customer and charge was targeted (e.g. restate the invoice ID and amount before refunding) to strengthen validation of the destructive step.

Consider moving the classification taxonomy or output template into a reference file to keep SKILL.md a tighter overview and improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body is efficient — tight bullet lists, a classification table, and no explanations of concepts Claude already knows — but a few lines (the opening framing sentences and "Examples of Good Recommendations") could be trimmed slightly, fitting anchor 4 rather than the fully lean anchor 5.

4 / 5

Actionability

Guidance is concrete for an instruction-only skill: a table mapping each case to a typical action, an ordered safest-first action preference, and a copy-ready output template. It falls short of anchor 5 only because no concrete tool invocations or worked examples for the billing tools are given, leaving minor gaps.

4 / 5

Workflow Clarity

The five-step sequence is clearly ordered with pre-action checkpoints ("Do not refund blindly; first classify the issue", "verify the contract shape before taking action"), but the workflow drives destructive, revenue-impacting operations (refunds, cancellations) with no post-action validation or feedback loop — per the rubric cap, a destructive workflow without validation steps cannot score above 3.

3 / 5

Progressive Disclosure

The skill is a self-contained, well-sectioned document with no nested or buried references, and the bundle has no external files. It sits at anchor 4 rather than 5 because at ~140 lines some content (the output-format template or the classification taxonomy) could arguably live in a reference file to keep SKILL.md a pure overview.

4 / 5

Total

15

/

20

Passed

Description

78%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 third-person description that names the domain, five concrete capabilities, and an explicit Use-when clause with minimal conflict risk. Its main weakness is that the trigger vocabulary stops short of the everyday phrasings (invoice, double charge, can't cancel) that appear only in the body, and the when-clause is slightly abstract.

Suggestions

Add the natural user phrasings from the body to the description, e.g. "duplicate charges", "failed renewals", or "cannot cancel", to lift trigger-term coverage toward comprehensive.

Make the Use-when clause more concrete by replacing "manage revenue-impacting billing operations" with specific triggers such as "the user reports a duplicate charge or wants a refund".

DimensionReasoningScore

Specificity

Lists several concrete actions — "subscriptions, refunds, churn triage, billing-portal recovery, and plan analysis" — with the "such as" hedge leaving coverage of duplicate charges and failed renewals implied rather than stated, which keeps it just short of the comprehensive anchor 5.

4 / 5

Completeness

Both what ("Operate customer billing workflows such as...") and when ("Use when the user needs to help a customer, inspect subscription state, or manage revenue-impacting billing operations") are explicitly present, but the when-clause leans abstract ("revenue-impacting billing operations") instead of concrete trigger phrases, fitting anchor 4 rather than 5.

4 / 5

Trigger Term Quality

Natural user vocabulary is well covered ("refund", "subscription", "billing", "customer", "Stripe"), but common phrasings users actually say like "invoice", "charged twice", "payment failed", or "can't cancel" are absent from the description, matching anchor 4's 'a few natural terms missing'.

4 / 5

Distinctiveness Conflict Risk

Clear niche — customer billing operations via connected billing tools like Stripe — with triggers (refunds, subscription state, churn) that other skills would not claim, matching anchor 5's minimal conflict risk.

5 / 5

Total

17

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
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.