CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

qa-payments-billing

Test checkout, payment webhooks, entitlements, subscriptions, refunds, and disputes in test mode using Stripe CLI and test clocks, or Chargebee test sites. Use for any money-moving or paywalled feature.

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary lean QA checklist: concrete tool usage, specific edge cases, preflight and exit-criteria checkpoints, and tight organization with no token waste. The only uplift is adding one or two fully-specified command examples (trigger event names, test card numbers) and clarifying the expected behavior in step 7.

DimensionReasoningScore

Conciseness

The body is lean and efficient — every line carries actionable content ("`stripe listen` + `stripe trigger` for success, failure, and async payment methods", "Reconciliation: provider charges equal internal orders equal entitlements, with no orphans") with zero padding and no explanation of concepts Claude already knows. It assumes Claude's competence throughout, matching the 5 anchor.

5 / 5

Actionability

Guidance is mostly executable: named CLI commands ("`stripe listen` + `stripe trigger`"), specific card scenarios ("decline, insufficient funds, 3DS required, and expired"), named techniques (test clocks), and a canonical doc link. Minor gaps keep it at 4 rather than 5: no complete command examples (e.g., specific `stripe trigger` event names) or test card numbers, and step 7 is a bare fragment; it is well above 3 since real commands and concrete scenarios are given, not pseudocode.

4 / 5

Workflow Clarity

A clear sequence (Preflight → 8-step Procedure → Exit criteria) with explicit checkpoints: preflight confirmation of "account, mode (TEST), price IDs, amount, and currency", per-action approval for live charges/refunds, a reconciliation step, and exit criteria requiring "provider-side proof and an internal-state proof". Not 5: there is no failure-feedback loop (what to do when a check fails) and step 7 ("Paying while generation or review is still incomplete") lacks an explicit expected outcome; the destructive-operation cap at 3 does not apply because validation checkpoints are present.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files (no references/, scripts/, or assets/ exist) and no content that warrants external files — the single external pointer is an inline link to Stripe's billing-testing docs, appropriately placed. Per the rubric's guideline for simple skills under 50 lines needing no external references, well-organized sections score 5.

5 / 5

Total

18

/

20

Passed

Description

83%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: it names concrete actions, specific tooling, and an explicit use-when clause in a distinct niche with no fluff. The main improvement space is richer natural trigger vocabulary (billing, invoices, charges, trials) to broaden recall.

Suggestions

Add common natural synonyms to the description — e.g., "billing", "invoices", "charges", or "trials" — so users phrasing a request as 'test the billing flow' or 'check an invoice charge' match naturally.

Make the 'when' clause more concrete with trigger phrases, e.g., "Use when testing any money-moving or paywalled feature, or when the user mentions Stripe, Chargebee, checkout, subscriptions, or refunds."

DimensionReasoningScore

Specificity

Enumerates multiple concrete actions ("Test checkout, payment webhooks, entitlements, subscriptions, refunds, and disputes") and names the exact tooling ("Stripe CLI and test clocks, or Chargebee test sites") with the mode constraint ("in test mode"), giving comprehensive coverage of the payments-QA domain. Not 4: there are no minor gaps — the action list plus tools fully covers what the skill does.

5 / 5

Completeness

Both parts are explicitly present: a clear "what" (testing the enumerated money paths with named tools and modes) and an explicit "when" ("Use for any money-moving or paywalled feature"). Not 5: the 'when' clause is a broad category rather than concrete trigger phrases (compare the 5 anchor's "when the user mentions PDFs, forms, or document extraction"), and not 3 because the 'when' is explicit, not weakly implied.

4 / 5

Trigger Term Quality

Natural terms users would say are present — checkout, payment webhooks, subscriptions, refunds, disputes, paywalled, Stripe, Chargebee — but common variations like "billing" (only in the name field), "invoices", "charges", and "trials" are missing. Good coverage with a few natural terms missing matches the 4 anchor; it falls short of 5's comprehensive synonym/extension coverage.

4 / 5

Distinctiveness Conflict Risk

A clear niche — QA of payment flows in test mode via Stripe CLI/test clocks or Chargebee test sites — with distinct triggers like "money-moving or paywalled feature", making conflict with other skills minimal. The named providers and test-mode framing sharply distinguish it from generic QA or integration skills.

5 / 5

Total

18

/

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

itsablabla/qa-bug-agent-skills

Path

skills/qa-payments-billing/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.