CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/stripe-test-cards-and-webhooks

Use for any question or task about testing Stripe payments, including one webhook handler and checkout that fails for 3D Secure cards: test-mode keys, test cards for success, declines and 3D Secure, stripe listen to forward webhooks locally, stripe trigger fixtures, and Stripe-Signature verification.

Quality

88%

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

Overview
Quality
Evals
Security
Files

Quality

Content

75%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-organized, dense reference for Stripe test-mode payment testing with concrete cards, runnable tests, CLI commands, and a valuable anti-patterns table. The main gaps are minor: placeholder ellipses in two test examples, a duplicated stripe listen command, and no bundle split despite the ~200-line body.

Suggestions

Replace the "{...}" placeholders in the webhook handler test and idempotency test with complete payloads (and drop the unused 'micro' import) so every example is copy-paste executable.

Deduplicate the 'stripe listen --forward-to' command — keep the Running section's version and reference it from the CLI forwarding section, also noting the ~30s webhook SLA timeout guidance there.

Move the CI integration yaml and the extended anti-pattern/event-matrix guidance into one-level-deep reference files, and consolidate the duplicate payment-flow-test-author entries in References under a single labeled bullet.

DimensionReasoningScore

Conciseness

The body is dense and efficient — a test-card table, tight code blocks, and an anti-patterns table with almost no filler — and mostly assumes Claude's competence ("Test PAN any future expiry; any 3-digit CVC"). It stops short of the 5 anchor due to minor trimmable material: the Overview's background sentence about test-mode being feature-complete, and the "stripe listen --forward-to" command appearing twice (Authoring and Running sections).

4 / 5

Actionability

Mostly executable guidance: exact PANs in the card table, runnable jest tests with pm_card_visa / pm_card_chargeDeclined, copy-paste CLI commands, and a CI yaml block. It misses the 5 anchor because a few examples contain placeholders rather than complete code — the webhook test's "data: {...}" payload, the idempotency test's "create({...})", and an unused "import { buffer } from 'micro'" import — so they are not fully copy-paste ready.

4 / 5

Workflow Clarity

The section order forms a coherent sequence (Install → Initialize → write card/PaymentIntent/webhook tests → run with stripe listen → CI), and validation checkpoints are embodied in the test assertions ("expect(intent.status).toBe('succeeded')", "rejects.toThrow"). It sits at 4 rather than 5 because checkpoints are implicit in the examples rather than explicitly sequenced steps with feedback loops, and the Running section shows the listen+test combination without guidance on handling the ~30s webhook SLA it mentions under Limitations.

4 / 5

Progressive Disclosure

Good single-file structure with clear section headers, a well-signaled References section of external Stripe doc links, and compact quick-reference material (card table, anti-patterns) appropriately inline. It does not reach 5 because at ~200 lines with no bundle files, content such as the full CI configuration and the event-matrix anti-pattern guidance could be split into one-level-deep reference files, and the References section lists payment-flow-test-author twice under different labels ("Companion catalog" and "Builder"), which is a minor navigation clutter.

4 / 5

Total

16

/

20

Passed

Description

95%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 with an explicit use-when trigger clause and a concrete, comprehensive enumeration of capabilities tied to natural Stripe-testing vocabulary. Its only flaw is the awkward clause "including one webhook handler and checkout that fails for 3D Secure cards", which reads as scenario-specific noise inside an otherwise clean capability list.

DimensionReasoningScore

Specificity

The description enumerates concrete capabilities — "test-mode keys", "test cards for success, declines and 3D Secure", "stripe listen to forward webhooks locally", "stripe trigger fixtures", and "Stripe-Signature verification" — covering the domain comprehensively. It falls just short of the 5 anchor because the mid-sentence clause "including one webhook handler and checkout that fails for 3D Secure cards" is confusing and blurs the action list, reading like a reference to one specific scenario rather than a clean enumeration.

4 / 5

Completeness

Both halves are explicit: the "what" is the enumerated capability list (test cards, webhook forwarding, trigger fixtures, signature verification) and the "when" is the leading trigger clause "Use for any question or task about testing Stripe payments". This matches the 5 anchor's pattern of concrete what-plus-when with trigger phrases, rather than the 4 anchor where the "when" is only loosely specified.

5 / 5

Trigger Term Quality

It captures the natural phrases a user would say when needing this skill: "testing Stripe payments", "test cards", "3D Secure", "webhook", "stripe listen", "stripe trigger", "Stripe-Signature", and "test-mode keys". Coverage across tool names, card behaviors, and webhook terminology is comprehensive for this niche; it is clearly above the 4 anchor, where natural terms would be missing.

5 / 5

Distinctiveness Conflict Risk

The scope is tightly bounded to Stripe test-mode payment testing with Stripe-specific triggers (test cards, stripe listen, Stripe-Signature), forming a clear niche with minimal overlap risk. It would not naturally fire for general Stripe integration work, other payment gateways, or non-payment testing, which places it squarely at the 5 anchor rather than the 4 anchor's "minor overlap risk".

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

On this page