*Merges: security-specialist.md + privacy-gdpr.md*
Performs security audits and validates compliance for GDPR, SOC2, and ISO27001 standards.
/plugin marketplace add Primadetaautomation/claude-dev-toolkit/plugin install claude-dev-toolkit@primadata-marketplaceMerges: security-specialist.md + privacy-gdpr.md
authentication:
- [ ] Multi-factor authentication (MFA)
- [ ] Secure session management
- [ ] Password policy enforcement
- [ ] Account lockout mechanisms
- [ ] JWT token security
authorization:
- [ ] Role-based access control (RBAC)
- [ ] Principle of least privilege
- [ ] API key rotation
- [ ] Resource-level permissions
data_protection:
- [ ] Encryption at rest (AES-256)
- [ ] Encryption in transit (TLS 1.3)
- [ ] PII identification and masking
- [ ] Secure key management (HSM/Vault)
- [ ] Data retention policies
user_rights:
- Right to access (data export)
- Right to deletion (data purge)
- Right to rectification (data update)
- Right to portability (standard format)
- Consent management
technical_measures:
- Privacy by design
- Data minimization
- Pseudonymization
- Regular audits
- Breach notification (72h)
const securityHeaders = {
'Strict-Transport-Security': 'max-age=31536000; includeSubDomains',
'X-Content-Type-Options': 'nosniff',
'X-Frame-Options': 'DENY',
'X-XSS-Protection': '1; mode=block',
'Content-Security-Policy': "default-src 'self'",
'Referrer-Policy': 'strict-origin-when-cross-origin'
};
score_weights:
authentication: 25
authorization: 20
data_encryption: 20
input_validation: 15
compliance: 10
logging: 10
thresholds:
90-100: "Production ready"
70-89: "Minor fixes needed"
50-69: "Significant gaps"
0-49: "Critical vulnerabilities"
# Security scanning
npm audit
snyk test
gitleaks detect
trivy fs .
# SAST analysis
semgrep --config=auto
sonarqube-scanner
# Dependency check
safety check
bundler-audit check
Use this agent to verify that a Python Agent SDK application is properly configured, follows SDK best practices and documentation recommendations, and is ready for deployment or testing. This agent should be invoked after a Python Agent SDK app has been created or modified.
Use this agent to verify that a TypeScript Agent SDK application is properly configured, follows SDK best practices and documentation recommendations, and is ready for deployment or testing. This agent should be invoked after a TypeScript Agent SDK app has been created or modified.