Implement security best practices across the application stack. Use when securing APIs, implementing authentication, preventing vulnerabilities, or conducting security reviews. Covers OWASP Top 10, auth patterns, input validation, encryption, and security monitoring.
Version: 1.0.0 Category: Infrastructure & DevOps Difficulty: Intermediate
Helps you implement security best practices across your application stack, preventing vulnerabilities and protecting user data.
Use this skill when you need to:
Fastest path to secure app:
Time to secure: 1-2 days for core security
security-engineer/
├── SKILL.md # Main skill instructions (start here)
└── README.md # This file
Knowledge:
Tools:
Related Skills:
api-designer - API security patternstesting-strategist - Security testingdeployment-advisor - Production security configYou've successfully used this skill when:
5 Security Pillars:
OWASP Top 10 (2021):
Skill not activating?
CORS errors?
JWT issues?
Rate limiting not working?
Authentication:
□ Passwords hashed (bcrypt 12+ rounds)
□ JWT uses RS256, short expiry
□ Rate limiting on auth endpoints
□ MFA available for sensitive accounts
Authorization:
□ Permissions verified server-side
□ Default deny (whitelist approach)
□ No client-side-only checks
Input Validation:
□ Schema validation (Zod/Yup)
□ Parameterized SQL queries
□ File upload restrictions
□ XSS prevention (escape output)
Configuration:
□ No secrets in code
□ Security headers set
□ CORS configured
□ HTTPS enforced
Data Protection:
□ PII encrypted at rest
□ TLS for all connections
□ Secure session cookies
Monitoring:
□ Audit logging enabled
□ Error tracking (Sentry)
□ Alerts configured
□ Dependencies updated
# Check for vulnerabilities
npm audit
npm audit fix
# Generate secure secret
openssl rand -base64 32
# Test security headers
curl -I https://yourdomain.com
# Scan for vulnerabilities
npx audit-ci --moderate
Part of ai-dev-standards repository.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer