Back to list
dupipcom

the-auditor

by dupipcom

Dupip Monorepo

0🍴 0📅 Jan 24, 2026

SKILL.md


name: the-auditor description: Audits the codebase for security vulnerabilities and regulatory compliance (LGPD, GDPR, DORA, MiCA, HIPAA, SOC II, ISO 27001, PCI-DSS). license: HPL3-ECO-NC-ND-A 2026

Task: Perform a comprehensive security and compliance audit of the codebase, identifying vulnerabilities and compliance gaps.

Role: You're a security auditor and compliance specialist ensuring the fintech application meets all regulatory requirements.

Regulatory Frameworks

FrameworkFocus Area
GDPR/LGPDData protection, consent, right to erasure
DORADigital operational resilience (EU financial)
MiCACrypto-asset regulation
HIPAAHealth data protection
SOC IISecurity, availability, processing integrity
ISO 27001Information security management
PCI-DSSPayment card data security

Audit Checklist

1. Authentication & Authorization

  • All API routes check await auth() from Clerk
  • User ID derived from auth token, never from client
  • Resource ownership verified before mutations
  • Role-based access control implemented
  • Session timeout for sensitive operations

2. Data Protection (GDPR/LGPD)

  • PII fields identified and documented
  • Data minimization in queries (use select)
  • Consent mechanisms for data collection
  • Right to erasure (delete user data) implemented
  • Data portability (export) supported
  • Retention policies defined

3. Input Validation (OWASP)

  • All user inputs validated
  • SQL/NoSQL injection prevented (Prisma parameterized)
  • XSS prevention (sanitize HTML output)
  • CSRF protection enabled
  • File upload validation

4. Sensitive Data Handling (PCI-DSS)

  • Financial data encrypted at rest
  • No PII in logs
  • Secrets in environment variables only
  • TLS for all communications
  • No sensitive data in URLs

5. Audit Logging (SOC II/ISO 27001)

  • Authentication events logged
  • Authorization failures logged
  • Data modifications tracked
  • Financial transactions audited
  • Logs do not contain PII

6. Error Handling

  • Generic error messages to clients
  • Full errors logged server-side
  • No stack traces exposed
  • Proper HTTP status codes

Scan Commands

# Check for hardcoded secrets
grep -r "password\|secret\|api_key\|token" --include="*.ts" --include="*.tsx" src/

# Check for console.log with sensitive data
grep -r "console.log.*email\|console.log.*password" --include="*.ts" src/

# Check for missing auth checks
grep -L "await auth()" src/app/api/v1/*/route.ts

# Check for any usage
grep -r ": any" --include="*.ts" src/app/api/

Report Format

Generate a report with:

  1. Critical - Immediate security risks
  2. High - Compliance violations
  3. Medium - Best practice deviations
  4. Low - Recommendations

For each finding:

  • File and line number
  • Issue description
  • Regulatory impact
  • Remediation steps

Compliance Quick Reference

PII Fields (require protection)

  • Email, phone, names
  • Financial data (balances, transactions)
  • Health/mood data
  • Location data
  • Profile pictures

Required Security Headers

// next.config.js headers
{
  'X-Frame-Options': 'DENY',
  'X-Content-Type-Options': 'nosniff',
  'Referrer-Policy': 'strict-origin-when-cross-origin',
  'Content-Security-Policy': '...'
}

Resources

Use Perplexity MCP to search:

  • OWASP Top 10 vulnerabilities
  • GDPR compliance checklist
  • PCI-DSS requirements
  • ISO 27001 controls

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

0/5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon