CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/payment-gateway-sandboxes

Use when code integrated with Adyen, PayPal or Braintree needs tests in sandbox mode: test credentials, sandbox URLs, deterministic test card numbers and each gateway's webhook simulator. For Stripe use stripe-test-cards-and-webhooks or stripe-subscription-billing-test-author.

Quality

89%

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

78%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-architected skill body: it teaches one unifying four-primitive pattern, routes cleanly to three substantive per-gateway references, and includes concrete anti-patterns and a real CI snippet. Main improvement room is redundancy in companion-skill pointers and the absence of a single worked test example showing the shared pattern in code.

Suggestions

Consolidate the five mentions of payment-flow-test-author (steps 4-5, the anti-patterns table, and two References bullets) into one clearly worded pointer to avoid repeating the near-identical '(its payment-states reference)' phrasing.

Add one minimal executable test example in the body (e.g., a test driving an Adyen 'Refused' card and asserting the result code) to demonstrate the shared pattern end-to-end before delegating to references.

In the shared pattern, name the concrete command/API for firing each gateway's webhook simulator (or link the exact reference section) so step 3-4 verification is directly executable rather than only described.

DimensionReasoningScore

Conciseness

Largely lean: compact tables, a tight CI YAML snippet, and no explanation of concepts Claude already knows (the Overview's four-primitive model is load-bearing framing, not padding). Not a 5 because the companion skill `payment-flow-test-author` is pointed to five times, twice with near-duplicate "(its payment-states reference)" phrasing (lines 56-58, 86, 108-110) — minor trimming is clearly available.

4 / 5

Actionability

Mostly executable: a copy-paste GitHub Actions snippet with real secret names (ADYEN_TEST_API_KEY, PAYPAL_SANDBOX_CLIENT_ID, BT_SANDBOX_MERCHANT_ID), concrete signature schemes ("HMAC-SHA256 for Adyen, SHA256-with-RSA for PayPal, `bt_signature` parsing for Braintree"), and a fixes column in the anti-patterns table. Not a 5 because the core common case — an example test driving a documented outcome row — has no code sample in the body; the pattern is precisely described but never shown.

4 / 5

Workflow Clarity

The "shared sandbox test pattern" is a clear 5-step sequence with validation requirements embedded as assertions ("asserting the gateway's own result-code vocabulary", "the suite must reject unsigned and wrong-secret payloads", "process-exactly-once is the contract"). Not a 5 because there are no feedback/recovery checkpoints and concrete per-step mechanics (e.g., firing the webhook simulator) are deferred to references, leaving minor gaps against the explicit-validation anchor.

4 / 5

Progressive Disclosure

Exemplary structure: the body is a genuine overview (shared pattern, routing table, anti-patterns, limitations), and all per-gateway detail is one level deep in real, substantive files — references/adyen.md, references/paypal.md, references/braintree.md each verified to exist with executable content. The routing table labels each reference with a distinctive trait and the References section re-signals every path, making navigation trivial. No nesting beyond one level.

5 / 5

Total

17

/

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: it states exactly when to use the skill, what it covers via four concrete sandbox primitives, and explicitly redirects Stripe to sibling skills to avoid mis-triggering. The only weakness is that capabilities are listed as nouns rather than actions, which slightly blunts specificity.

DimensionReasoningScore

Specificity

Lists several concrete, specific items — "test credentials, sandbox URLs, deterministic test card numbers and each gateway's webhook simulator" — giving near-comprehensive coverage of the sandbox-testing surface. Not a 5 because the items are nouns rather than stated actions (no verbs like 'provide' or 'configure'), matching the 'several specific actions, minor gaps' anchor more closely than the comprehensive-actions anchor.

4 / 5

Completeness

Explicitly answers both questions: 'when' via "Use when code integrated with Adyen, PayPal or Braintree needs tests in sandbox mode" and 'what' via the enumerated primitives (credentials, URLs, test cards, webhook simulator). The Stripe redirect ("For Stripe use stripe-test-cards-and-webhooks or stripe-subscription-billing-test-author") further sharpens scope, matching the top anchor with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger vocabulary is comprehensive for the domain: gateway names "Adyen, PayPal or Braintree" (the terms users would actually say), plus "tests", "sandbox mode", "test credentials", "test card numbers", "webhook simulator". Only a trivial synonym gap (e.g., Adyen's "test mode") keeps it from being perfect, which still fits the comprehensive anchor better than the 'a few natural terms missing' anchor below it.

5 / 5

Distinctiveness Conflict Risk

Clear niche (non-Stripe payment gateway sandbox testing) with distinct gateway-name triggers, and the explicit Stripe redirect actively prevents the most likely wrong-skill trigger. Not below 5: overlap with companion payment skills is minimal and the boundary is stated outright.

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