cybersecurity-checklisted
Runs a comprehensive, EU-focused security and GDPR/DSGVO compliance check across a project's backend, frontend, and deployment configuration, then reports the results as one table (check, area, status, evidence, recommendation). Covers application security (OWASP-style: SSRF, injection, auth, access control, headers, secrets, rate limiting, ...), GDPR (Art. 5–49: legal basis, special-category data, data subject rights, international transfers, DPIA, DPA/AVV, breach handling, retention/deletion), ePrivacy/cookie & tracking consent, email authentication (SPF/DKIM/DMARC), mobile-app specifics, and applicability of adjacent EU regulations (AI Act, Accessibility Act, NIS2, DSA, PSD2). Use this whenever the user asks for a "security check", "cybersecurity check", "security audit", "sicherheitscheck", "pentest-light", "security readiness review", "DSGVO check", "GDPR compliance check", or asks about any specific item this covers (SSRF, open redirects, webhook replay, email verification, staging data, SPF/DKIM/DMARC,
finnley07/AI-SKILLHUB · ★ 0 · Code & Development · score 72
Install: claude install-skill finnley07/AI-SKILLHUB
# Cybersecurity & GDPR Check
A structured, evidence-based check of a project's backend, frontend, and deployment against
application-security best practice and EU data-protection law — not a live penetration test and
not legal advice. It investigates the codebase, configuration, and (where relevant) live
DNS/HTTP endpoints, and reports one table the user can act on.
## Ground rules
- **Evidence or it didn't happen.** Every row needs a concrete pointer — a `file:line`, a grep
match, a command's actual output, or (for things code can't answer) an explicit note that this
needs a human/legal decision. Don't mark something ✅ because it "looks fine" or "is standard" —
either you found the safeguard in the code/config, or you didn't.
- **This is static investigation, not runtime testing, and not a legal opinion.** A ✅ on a
security check means the code contains the safeguard as far as you could read it. A ✅ on a
GDPR check means the documentary/technical evidence for compliance exists — it is not a lawyer's
sign-off. Say both caveats once, up front, in the report so the user doesn't over-trust the
result. Never phrase a finding as "this is GDPR-compliant" — phrase it as "the evidence for X is
present/absent."
- **Some checks are not code problems.** SPF/DKIM/DMARC live in DNS, not the repo. DPA/AVV
coverage, a DPIA, a retention policy, and EU-regulation applicability are legal/organizational
facts a codebase can't fully prove or disprove — code review can only