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.
64
44%
Does it follow best practices?
Impact
98%
1.28xAverage score across 3 eval scenarios
Risky
Do not use without reviewing
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/payment-processing/skills/pci-compliance/SKILL.mdCardholder data protection and log sanitization
PROHIBITED_DATA keys
62%
100%
ALLOWED_DATA keys
57%
100%
PAN masking pattern
0%
100%
Prohibited fields removed from logs
100%
100%
Storage validation raises exception
100%
100%
Storage validation error message
100%
100%
Luhn algorithm implemented
100%
100%
Luhn strips whitespace/dashes
100%
100%
Luhn returns False for non-digits
37%
100%
No CVV in returned storage dict
100%
100%
AES-256-GCM encryption and HTTPS enforcement
AES-GCM algorithm
100%
100%
256-bit key size
100%
100%
Random 12-byte nonce
100%
100%
Nonce prepended to ciphertext
100%
100%
Nonce split in decrypt
100%
100%
SESSION_COOKIE_SECURE
100%
100%
SESSION_COOKIE_HTTPONLY
100%
100%
SESSION_COOKIE_SAMESITE
50%
100%
flask_talisman HTTPS
100%
100%
Decrypt round-trip
100%
100%
Role-based access control and PCI audit logging
pci_access role check
0%
100%
403 on denied access
100%
100%
Access log: timestamp
100%
100%
Access log: user_id
50%
100%
Access log: resource
100%
100%
Access log: action and result
33%
100%
Access log: ip_address
62%
100%
Auth log: event field
0%
50%
Auth log: success and method
0%
100%
No raw card numbers stored
50%
100%
Protected route guarded
100%
100%
Denied access also logged
100%
100%
91fe43e
Table of Contents
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.