CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pci-compliance

Implement PCI DSS compliance requirements for secure handling of payment card data and payment systems. Use when securing payment processing, achieving PCI compliance, or implementing payment card security measures.

51

Quality

64%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/pci-compliance/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The skill covers the right PCI DSS territory with a genuinely useful data-minimization/tokenization core, but it is padded with standard knowledge Claude already has, ships several broken or stub code examples, and reads as an unsequenced reference dump rather than a workflow. Splitting it into lean overview plus reference files and turning the checklist into an ordered, validated process would raise most dimensions.

Suggestions

Cut the filler 'Instructions' section, the 12-requirements listing, and the Luhn/AES-GCM/decorator boilerplate; keep only the PCI-specific decisions (what may never be stored, what may be stored encrypted, SAQ selection, scope-reduction options) that Claude cannot be assumed to know.

Replace the stubbed examples (create_payment_method_token with its embedded JavaScript, sanitize_input) with complete, runnable code, and fix the missing imports/definitions (json, request, SecurityError) so every example is copy-paste executable.

Restructure as a sequenced workflow with validation checkpoints — e.g., determine transaction volume → select compliance level/SAQ → choose architecture (hosted vs tokenized vs stored) → apply the relevant checklist → verify no prohibited fields are stored — and move the requirements catalogue, SAQ details, and code samples into separate reference files.

DimensionReasoningScore

Conciseness

The body is noticeably verbose across several sections: the 'Instructions' section is pure filler ('Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes.'), the 12-requirements listing restates standard PCI DSS knowledge, and full implementations of Luhn validation, AES-GCM encryption, and a Flask decorator re-explain concepts Claude already knows. It is below anchor 3 because the padding is repeated across multiple sections, not just occasional over-explanation.

2 / 5

Actionability

There is concrete guidance (PAN masking, token vault, AES-256-GCM storage, audit logger, access-control decorator), but key examples are incomplete or non-executable: create_payment_method_token is a pass stub with JavaScript inside a Python docstring, sanitize_input is a pass stub, and SecurityError, json, and request are used without imports. This matches anchor 3's 'concrete guidance but incomplete' rather than anchor 4's mostly-executable bar.

3 / 5

Workflow Clarity

The content is a topical reference collection rather than a sequenced process: no ordered steps, no validation checkpoints, and no feedback loops for implementing or assessing compliance. The compliance checklist and common-violations lists provide rough guidance, placing it at anchor 2 rather than anchor 1, but it lacks even the implicit sequence of anchor 3.

2 / 5

Progressive Disclosure

Sections are clearly labeled, but this is a ~460-line monolithic SKILL.md with no bundle files at all; the 12-requirements listing, SAQ details, and the code library clearly belong in separate reference files. This fits anchor 3 (structure present but content that should be separate is inline) rather than anchor 4, where most content is appropriately split out.

3 / 5

Total

10

/

20

Passed

Description

73%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 solid description with an explicit and well-phrased trigger clause and a distinct niche. Its main weakness is that the capability statement stays at the level of 'implement compliance requirements' without enumerating the concrete actions the skill actually covers (tokenization, encryption, audit logging, scope reduction).

DimensionReasoningScore

Specificity

The description names the PCI DSS domain and includes 1-2 actions ('Implement PCI DSS compliance requirements', 'secure handling of payment card data'), but 'implement compliance requirements' is generic and no specific capabilities (tokenization, audit logging, scope reduction) are listed. It falls short of anchor 4, which requires several specific actions with only minor coverage gaps.

3 / 5

Completeness

Both parts are present: a what ('Implement PCI DSS compliance requirements for secure handling of payment card data and payment systems') and an explicit when ('Use when securing payment processing, achieving PCI compliance, or implementing payment card security measures'). It is not anchor 5 because the 'what' is a single broad action rather than the multiple concrete actions in the anchor-5 example.

4 / 5

Trigger Term Quality

Natural phrases like 'securing payment processing', 'achieving PCI compliance', and 'payment card security measures' give good keyword coverage a user would actually say. A few common variants are missing ('cardholder data', 'credit card', 'PCI audit', 'SAQ'), keeping it below the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

PCI DSS compliance is a clear niche with distinct triggers ('PCI compliance', 'payment card', 'payment processing') and minimal overlap risk; at most it brushes against general security-hardening skills, which still fits the 'clear niche' anchor.

5 / 5

Total

16

/

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.

Repository

rmyndharis/antigravity-skills

Path

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