CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/3ds-test-flow-reference

Cross-gateway, protocol-level reference for 3-D Secure (3DS 2.x) test coverage. Covers the EMVCo frictionless / challenge / not-applicable flow paths, SCA under EU PSD2, and the per-PAN test cards for Stripe, Adyen, and Braintree. The gateway-specific wrappers (adyen-test-mode / stripe-test-cards-and-webhooks / braintree-test-cards) compose this skill for single-gateway work, so use one of those for a single-gateway query. Use this skill when designing multi-gateway 3DS test coverage, auditing a 3DS redirect round-trip, or investigating a challenge-flow regression that is not gateway-specific.

70

Quality

88%

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

Overview
Quality
Evals
Security
Files

Quality

Content

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is highly actionable with executable test code and clean progressive disclosure into the references file. The main weaknesses are mild verbosity from restating known concepts and the absence of explicit validation gating in the test workflow.

Suggestions

Trim concept explanations Claude already knows (the '3DS is the EMVCo-specified...' opener and the SCA two-factor knowledge/possession/inherence primer); keep only the gateway/field-specific details Claude would not.

Add an explicit validation checkpoint to the test flow surface, e.g. a 'Expected vs actual state' gate after step 7 with a fix-and-retry note when a card's state diverges from the reference table.

Move the gateway-specific field-name differences (currently flagged only as a limitation) into the references file or a short per-gateway table so the body stays a pure overview.

DimensionReasoningScore

Conciseness

The body is mostly lean tables and code, but it explains concepts Claude already knows — '3-D Secure (3DS) is the EMVCo-specified card-authentication protocol' and the SCA two-factor 'knowledge / possession / inherence' breakdown — which could be trimmed.

2 / 3

Actionability

It provides fully executable TypeScript tests using real PANs (e.g. '4000 0027 6000 3184') and concrete assertions ('expect(intent.status).toBe("requires_action")'), plus a per-step test table — copy-paste ready guidance.

3 / 3

Workflow Clarity

The 'Test flow surface' gives a clear numbered 7-step sequence with a per-step test table, but there is no explicit pass/fail validation gate or fix-retry feedback loop, so checkpoints remain implicit.

2 / 3

Progressive Disclosure

The body stays an overview while the detailed per-gateway card battery is split to references/gateway-test-cards.md — a real, one-level-deep file clearly signaled via a markdown link — with well-organized sections and easy navigation.

3 / 3

Total

10

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong, well-targeted description: specific, third-person, with explicit 'Use when' triggers and a clear disambiguation from the per-gateway wrapper skills. No material weaknesses to address.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — 'EMVCo frictionless / challenge / not-applicable flow paths, SCA under EU PSD2, and the per-PAN test cards for Stripe, Adyen, and Braintree' — rather than vague actions.

3 / 3

Completeness

It answers both what (cross-gateway 3DS test coverage of flow paths, SCA, per-PAN cards) and when via an explicit 'Use this skill when designing multi-gateway 3DS test coverage, auditing a 3DS redirect round-trip, or investigating a challenge-flow regression'.

3 / 3

Trigger Term Quality

It surfaces natural terms a user would say — '3DS test coverage', '3DS redirect round-trip', 'challenge-flow regression', 'multi-gateway' — with good coverage of common phrasings.

3 / 3

Distinctiveness Conflict Risk

It carves a clear multi-gateway niche and explicitly redirects single-gateway queries to the wrapper skills, making conflict with sibling skills unlikely. Voice is third person, so no specificity penalty applies.

3 / 3

Total

12

/

12

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.

Reviewed

Table of Contents