CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/pci-dss-control-test-author

Build-an-X for PCI DSS v4.0 scope verification - cardholder data environment (CDE) boundary tests, segmentation tests (PCI Req 1), prohibited-data-storage assertions per Req 3 (no full track data, no CVV/CAV2/CVC2/CID, no PIN/PIN block post-authorization), key-management tests per Req 3.6, encryption-of-transmissions per Req 4; includes the scope catalog (SAQ A / A-EP / D levels, PAN-storage rules, hosted-fields / tokenization scope-reduction patterns) in references/pci-scope.md. Use when authoring PCI DSS scope-reduction + control tests for any system handling payment-card data, or when determining a payment integration's SAQ level.

72

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

Quality

Content

85%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 strong build-an-X workflow: executable per-requirement tests with explicit halt-and-remediate checkpoints after each risky step, and a clean split between the inline workflow and two well-signaled, one-level-deep reference catalogs. The weaker spots are minor: a stray time-sensitive date outside a versions note, slight restatement of strategy rationale, and a few undeclared test objects that keep the code from being fully copy-paste ready.

Suggestions

Move the 'fully required March 2025' date and the v3.2.1 difference note into a short 'Versions' or 'Deprecated' section so time-sensitive detail does not sit in the workflow intro, and trim the Step 7 prose that restates strategies.md.

Declare or stub the objects used without introduction in Steps 5-6 (client, CardVault, AuditLog, user) in the helper-stubs block, and re-import re where it is used, so the test code is copy-paste ready.

DimensionReasoningScore

Conciseness

Mostly lean: code blocks carry terse 'why' comments ('untested CDE/non-CDE network policy drifts into a segmentation breach') rather than re-teaching known concepts. Not 5: the time-sensitive date 'targeting PCI DSS v4.0 (fully required March 2025)' sits in the intro outside any versions/deprecated note, and Step 7's prose plus the 'PAN-storage format default' paragraph partially restate the rationale already in the Step 3 code comments and strategies.md. Well above 3: no padded explanations of concepts Claude already knows.

4 / 5

Actionability

Concrete pytest-style tests with real regexes (TRACK1_PATTERN, the AES-key pattern) and harness interfaces declared up front ('provided by the test harness'), with flexibility explicitly justified. Not 5: Steps 5-6 use objects never declared in the stub block ('client', 'CardVault', 'user', 'AuditLog') and 're' is used in Steps 3/6 outside the Step 2 import scope — minor gaps versus copy-paste-ready. Clearly above 3: the code is executable, not pseudocode.

4 / 5

Workflow Clarity

Seven clearly sequenced steps (boundary → SAD → encryption-at-rest → transmission → access control → logging → scope reduction), each consequential step gated by an explicit '**Checkpoint:**' halt-and-remediate block ('halt and remediate the network policy before proceeding', 'trigger your incident response process before re-running') — explicit validation with fix-and-retry feedback loops. Not 4: checkpoints are explicit and detailed after every risky step, not merely 'most' present.

5 / 5

Progressive Disclosure

The workflow stays inline while catalog detail is split into references/pci-scope.md and references/strategies.md — both real files, one level deep (they point back to SKILL.md, no further nesting), clearly signaled with content labels in Step 7 ('The full scope catalog - SAQ level selection... is in [references/pci-scope.md]') and repeated in a References section. Clean overview-plus-one-level-deep structure; nothing inlined that belongs in a separate file.

5 / 5

Total

18

/

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: concrete capability enumeration tied to specific PCI DSS requirements, an explicit 'Use when...' trigger clause with natural domain keywords and synonyms, and a distinct niche with minimal conflict risk. The only weakness is minor coverage gaps — access-control (Req 7/8) and logging (Req 10) test capabilities from the body are not mentioned.

DimensionReasoningScore

Specificity

Lists several specific concrete actions — 'CDE boundary tests, segmentation tests (PCI Req 1), prohibited-data-storage assertions per Req 3 (no full track data, no CVV/CAV2/CVC2/CID, no PIN/PIN block post-authorization), key-management tests per Req 3.6, encryption-of-transmissions per Req 4' — but omits two capability areas the skill body covers (access control Req 7/8, logging Req 10), matching anchor 4 ('several specific actions; minor gaps') rather than 5 (comprehensive) and clearly above 3 (1-2 actions).

4 / 5

Completeness

Explicitly answers both: what ('Build-an-X for PCI DSS v4.0 scope verification - CDE boundary tests... key-management tests per Req 3.6, encryption-of-transmissions per Req 4; includes the scope catalog... in references/pci-scope.md') and when ('Use when authoring PCI DSS scope-reduction + control tests for any system handling payment-card data, or when determining a payment integration's SAQ level') with concrete trigger phrases. Not 4: the 'when' clause is fully explicit, not merely present.

5 / 5

Trigger Term Quality

Comprehensive natural domain terms with synonyms: 'PCI DSS', 'scope-reduction', 'SAQ level', 'payment-card data' / 'cardholder data environment', 'tokenization', 'segmentation', 'CVV', 'payment integration' — phrases a user needing this skill would naturally say. Not 4: synonym coverage is thorough and file extensions are not applicable to this domain.

5 / 5

Distinctiveness Conflict Risk

Pinned to a clear niche — PCI DSS v4.0 payment-card scope verification and SAQ-level determination — with distinct triggers ('PCI DSS', 'SAQ level', 'PAN-storage rules') that would not fire for adjacent compliance skills (GDPR/HIPAA/SOC 2 are sister catalogs, not overlapping triggers). Minimal conflict risk; clearly the anchor-5 example of a clear niche.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Reviewed

Table of Contents