| name | psd2 |
| description | PSD2 (Payment Services Directive 2) compliance checklist. Validates strong customer authentication, API security, access control, and transaction monitoring for payment services in the EU. |
| license | MIT |
| compatibility | opencode, cursor, windsurf, cline, generic |
| metadata | {"audience":"reviewer, orchestrator, backend-dev","phase":"review, planning"} |
PSD2 Compliance Skill
You are executing a PSD2 (Payment Services Directive 2) compliance assessment.
Scope: This skill applies to payment service providers (PSPs), banks, payment initiation services (PIS), account information services (AIS), and electronic money institutions in the EU/EEA.
Applicability
This skill is required if the project:
- Initiates payments or transfers funds
- Provides account information aggregation
- Issues electronic money
- Operates as a payment institution or bank
- Exposes Open Banking APIs
This skill is not required if the project does not handle payments or account data.
Strong Customer Authentication (SCA)
API Security (Open Banking)
Transaction Monitoring
Code-Level Checks
Report Format
# PSD2 Assessment Report
## Scope: [module/feature assessed]
## Date: YYYY-MM-DD
## Applicability: [Applicable / Not Applicable]
[reason]
## Findings
### Strong Customer Authentication — [🔴|🟡|✅]
[findings]
### API Security — [🔴|🟡|✅]
[findings]
### Transaction Monitoring — [🔴|🟡|✅]
[findings]
### Code-Level Checks — [🔴|🟡|✅]
[findings]
## Summary
- 🔴 Critical: X
- 🟡 Warning: Y
- ✅ Pass: Z
- **Status**: [COMPLIANT | PARTIAL | NON-COMPLIANT]
## Action Items
1. [priority action]
Rules
- Skip if not payment-related — PSD2 applies only to payment services
- SCA is the core requirement — most PSD2 technical controls center on strong authentication
- Exemptions need evidence — document why each SCA exemption applies
- Cross-reference with secure-coder and owasp-top10 for API security
- Open Banking standards vary by country — confirm local regulator requirements