CtrlK
BlogDocsLog inGet started
Tessl Logo

billing-automation

Build automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, automating invoicing, or managing recurring payment systems.

64

Quality

75%

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/payment-processing/skills/billing-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

Well-organized overview with good progressive disclosure, but the Quick Start code is not truly executable and the billing-cycle workflow lacks validation/feedback steps for batch operations.

Suggestions

Make the Quick Start code copy-paste executable: include the missing `datetime` import and either use a real library/API or explicitly note the `billing` module is illustrative.

Add a validation/verification checkpoint after `process_billing_cycle` (e.g., assert invoice generated, verify subscription state transitioned to active) since billing-cycle processing is a batch operation.

Trim conceptual definitions Claude already knows (e.g., common billing intervals, proration explanation) to improve token efficiency.

DimensionReasoningScore

Conciseness

Mostly efficient with sectioned lists, but includes conceptual explanation Claude already knows (billing intervals with parentheticals, proration/dunning definitions) that could be trimmed.

3 / 5

Actionability

Quick Start provides concrete Python code, but it references a hypothetical `billing` library and omits the `datetime` import, so it is not copy-paste executable and has missing key details.

3 / 5

Workflow Clarity

A rough sequence exists (initialize, create subscription, process billing cycle) but there are no validation checkpoints or feedback loops for batch billing operations, which caps the score per the destructive/batch guideline.

3 / 5

Progressive Disclosure

The body is a clean overview with a single, clearly signaled one-level-deep reference to `references/details.md` (a real file), with detailed patterns appropriately split out.

5 / 5

Total

14

/

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, well-structured description that clearly states capabilities and explicit use-when triggers in third person. Minor room for broader synonym coverage in trigger terms.

DimensionReasoningScore

Specificity

Names the action ("Build automated billing systems") plus four concrete capability areas ("recurring payments, invoicing, subscription lifecycle, and dunning management"), giving comprehensive coverage matching the anchor for multiple specific concrete actions.

5 / 5

Completeness

Explicitly answers both what ("Build automated billing systems for...") and when ("Use when implementing subscription billing, automating invoicing, or managing recurring payment systems") with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Includes natural trigger phrases ("implementing subscription billing", "automating invoicing", "recurring payment systems") users would say, but misses common synonyms/variations like "subscriptions", "SaaS billing", or "payments"; good but not comprehensive.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (automated recurring billing/dunning) with distinct triggers and minimal overlap risk with other 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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
wshobson/agents
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.