CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pci-audit

Audit applications and infrastructure handling payment card data against PCI DSS v4.0.1. Heavy emphasis on scope determination (the single most-leveraged variable) plus the engineering-relevant requirements — Req 3 (storage of CHD), Req 4 (transmission), Req 6 (secure SDLC), Req 7-8 (access), Req 10 (logging), Req 11 (testing), Req 12 (program). Use when the user mentions 'PCI,' 'PCI DSS,' 'PCI DSS 4.0,' 'payment card,' 'cardholder data,' 'CHD,' 'PAN,' 'PCI scope,' 'PCI compliance,' 'SAQ,' 'AoC,' 'attestation of compliance,' 'tokenization,' 'P2PE,' 'network segmentation for PCI,' or audits any system that stores, processes, or transmits payment card data.

Quality

94%

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

SKILL.md
Quality
Evals
Security

Quality

Content

88%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, highly actionable audit procedure with real grep patterns, worked verdict examples, explicit validation loops, and well-signaled references that all exist in the bundle. The main costs are token weight: the inline report template and merchant-posture material could move to references, and time-sensitive version dates are not isolated in a deprecated-patterns section.

Suggestions

Move the full Output Format markdown template into a reference file (e.g. references/report-template.md) and keep only the field-level rules inline, cutting roughly 60 lines from the always-loaded body.

Isolate version-sensitive facts (v4.0 retirement date, 31 March 2025 future-dated mandates, MFA deadline references) into a short 'Version and dates' or deprecated-patterns section so time-sensitive guidance is consolidated rather than sprinkled through Req 8 and the findings list.

Consider trimming or relocating the merchant-level/SAQ table to a reference since the body itself labels it 'compliance posture, not engineering' — retain only the SAQ-type selection rule that the output format requires.

DimensionReasoningScore

Conciseness

Mostly efficient and dense with skill-specific knowledge (grep regexes, test PANs, requirement specifics, fingerprint grammar), but a few sections could be trimmed: the merchant-level/SAQ table admits it is 'compliance posture, not engineering,' and the ~60-line inline report template duplicates structure that could be referenced. Time-sensitive dates (v4.0 retirement, 31 March 2025 mandates) sit inline rather than in a dedicated old-patterns/deprecated section, which the guidelines penalize.

4 / 5

Actionability

Fully executable guidance throughout: concrete grep patterns with real regexes per card brand, named published test PANs, exact validation commands ('node references/validate-findings.mjs findings.json'), evidence-file naming with examples, a precise fingerprint grammar with examples, and worked verdict examples referencing real code ('logger.info("charge", req.body)').

5 / 5

Workflow Clarity

Clear sequence with explicit ordering ('The scope question (do this first)'), a refutation/verification pass before confirming any finding, a validate-then-fix-every-error loop on findings.json, and a scope-determination checklist in the output format. Validation checkpoints for a batch-sensitive workflow are all present, matching the anchor-5 pattern.

5 / 5

Progressive Disclosure

References are one level deep, clearly signaled with markdown links, and all resolve to real bundle files (findings-format.md, verification.md, severity-calibration.md, findings.schema.json, validate-findings.mjs, to-sarif.mjs). However, the body is a full audit procedure rather than an overview: the long Output Format template and per-requirement detail are inlined where a reference file would fit, leaving minor organization gaps per the anchor-4 description.

4 / 5

Total

18

/

20

Passed

Description

100%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.

The description is exemplary: third-person, concrete about what is audited (which requirements, which emphasis), with an explicit and thorough 'Use when...' trigger list covering abbreviations, synonyms, and a behavioral condition. Distinct from adjacent security-audit skills.

DimensionReasoningScore

Specificity

Concrete action ('Audit applications and infrastructure handling payment card data against PCI DSS v4.0.1') plus comprehensive enumeration of audited areas: scope determination and Req 3 (storage of CHD), Req 4 (transmission), Req 6 (secure SDLC), Req 7-8 (access), Req 10 (logging), Req 11 (testing), Req 12 (program). Multiple specific capabilities with comprehensive coverage for the stated engineering subset; not the single generic action of the anchor-4 example.

5 / 5

Completeness

Explicitly answers both what (audit against PCI DSS v4.0.1 with scope determination first, then the engineering-relevant requirements) and when ('Use when the user mentions...' followed by concrete trigger phrases). Matches the anchor-5 example pattern exactly.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including abbreviations and synonyms: 'PCI,' 'PCI DSS,' 'PCI DSS 4.0,' 'payment card,' 'cardholder data,' 'CHD,' 'PAN,' 'PCI scope,' 'PCI compliance,' 'SAQ,' 'AoC,' 'attestation of compliance,' 'tokenization,' 'P2PE,' 'network segmentation for PCI,' plus a behavioral trigger ('audits any system that stores, processes, or transmits payment card data').

5 / 5

Distinctiveness Conflict Risk

Clear niche (PCI DSS payment-card audits) with PCI-specific triggers (SAQ, AoC, P2PE, PAN, PCI scope) that a user would not say when needing a generic security or code-audit skill; minimal overlap risk.

5 / 5

Total

20

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

briiirussell/cybersecurity-skills

Path

skills/pci-audit/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.