CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pci-dss-control-test-author

Use whenever tests must prove payment card handling meets PCI DSS v4.0: no stored or logged CVV, full card number (PAN), track data or PIN, card data only over strong TLS, cardholder data environment boundaries and segmentation, key management, SAQ level, scope reduction with hosted fields.

Quality

86%

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

The canonical home for this skill is testland/pci-dss-control-test-author

SKILL.md
Quality
Evals
Security

Quality

Content

81%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-built build-an-X workflow: seven sequenced PCI DSS requirement steps, each with executable-style test code and blocking remediation checkpoints, supported by two genuine one-level-deep reference catalogs. The main deductions are duplicated Step 7 prose that belongs solely in references/strategies.md and a few undeclared harness symbols (CardVault, client, user, AuditLog) that keep the code examples from being fully self-contained.

Suggestions

Trim Step 7 to the one-line tokenization default plus the two reference links; the PAN-storage-format rationale and strategy list already live in references/strategies.md, so the duplicated paragraphs can be deleted.

Add CardVault, client, user, and AuditLog to the helper-stub section (or note their harness provenance) so every symbol in the code examples is defined, and note that `re` must be imported in files containing Steps 3 and 6.

DimensionReasoningScore

Conciseness

The body is code-heavy and efficient — in-code comments like "# naive; pair with DLP" and "# untested CDE/non-CDE network policy drifts into a segmentation breach" earn their tokens — but Step 7 inlines ~2 paragraphs ("PCI DSS scope reduction is the highest-leverage cost saving...", the PAN-storage-format default) that duplicate references/strategies.md nearly verbatim, and the time-sensitive "fully required March 2025" date sits inline rather than in a deprecation/version note. Not 3: most content is tight with only these specific trimmable spots.

4 / 5

Actionability

Each requirement gets a concrete pytest-style test with a declared helper-stub section ("Key interfaces used across steps (provided by the test harness)"), which is mostly executable guidance. Not 5: several symbols used in the code — CardVault, client, user, AuditLog — are absent from the stub list, and `re` is used in Step 3 without the Step 2 import in scope, so the examples are not copy-paste ready.

4 / 5

Workflow Clarity

Steps 1-7 are clearly sequenced with explicit blocking checkpoints and feedback loops after every risky step: "If any CDE/non-CDE boundary assertion fails, halt and remediate the network policy before proceeding", "File a severity-1 finding and trigger your incident response process before re-running", and "Key-in-repo findings require immediate secret rotation before continuing". This matches the clear-sequence-with-explicit-validation-and-error-recovery anchor.

5 / 5

Progressive Disclosure

The workflow stays inline in SKILL.md while the catalogs are deferred to real, clearly labeled, one-level-deep references — "[references/strategies.md]" and "[references/pci-scope.md]", each summarized with what it contains ("The full scope catalog - SAQ level selection (A / A-EP / D), PAN-storage rules..."). Not 5: the Step 7 prose duplicated from strategies.md is reference content inlined in the body, a minor organization gap.

4 / 5

Total

17

/

20

Passed

Description

87%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: explicit "Use whenever" trigger guidance combined with a dense, concrete enumeration of the PCI DSS requirements the tests verify. The only weakness is that the enumeration misses the access-control and audit-logging requirements the body actually implements, and a couple of natural phrasings ("PCI compliance", "credit card") are absent.

DimensionReasoningScore

Specificity

Enumerates many concrete capabilities — "no stored or logged CVV, full card number (PAN), track data or PIN", "card data only over strong TLS", "key management, SAQ level, scope reduction with hosted fields" — but omits access control (Req 7/8) and audit logging (Req 10), which the skill body actually covers, leaving minor gaps. Not 3: far more than 1-2 concrete actions; not 5: coverage of the skill's own capability set is incomplete.

4 / 5

Completeness

Explicitly answers both parts: "Use whenever tests must prove payment card handling meets PCI DSS v4.0" is a concrete when-clause, and the colon-delimited list spells out exactly what is verified. Not 4: the 'when' is specific and trigger-phrase-like, not merely present-but-vague.

5 / 5

Trigger Term Quality

Strong natural keyword coverage: "PCI DSS", "payment card", "CVV", "PAN", "track data", "segmentation", "SAQ", "hosted fields", plus the synonym pairing "full card number (PAN)". Missing common phrasings a user might say such as "PCI compliance" or "credit card", so it falls just short of the comprehensive-with-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers — "PCI DSS v4.0", "CVV", "SAQ level", "hosted fields" — that no generic security- or testing-skill description would share. Conflict risk with sibling compliance skills (GDPR/HIPAA) is minimal because the payment-card vocabulary is unambiguous.

5 / 5

Total

18

/

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

Repository

testland/qa

Path

plugins/qa-compliance/skills/pci-dss-control-test-author/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.