secure-code-guardian
Use when implementing authentication/authorization, securing user input, or preventing OWASP Top 10 vulnerabilities — including custom security implementations such as hashing passwords with bcrypt/argon2, sanitizing SQL queries with parameterized statements, configuring CORS/CSP headers, validating input with Zod, and setting up JWT tokens. Invoke for authentication, authorization, input validation, encryption, OWASP Top 10 prevention, secure session management, and security hardening. For pre-built OAuth/SSO integrations or standalone security audits, consider a more specialized skill.
Install
With your agent
Install OMGSkills skill "jeffallan/claude-skills:secure-code-guardian" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/Jeffallan/claude-skills /tmp/claude-skills && ln -s /tmp/claude-skills/skills/secure-code-guardian ~/.claude/skills/secure-code-guardian
From README
Secure Code Guardian Core Workflow Threat model — Identify attack surface and threats Design — Plan security controls Implement — Write secure code with defense in depth; see code examples below Validate — Test security controls with explicit checkpoints (see below) Document — Record security decisions Validation Checkpoints After each implementation step, verify: Authentication: Test brute-force protection (lockout/rate limit triggers), session fixation resistance, token expiration, and invalid-credential error messages (must not leak user existence). Authorization: Verify horizontal and vertical privilege escalation paths are blocked; test with tokens belonging to different roles/users. Input handling: Confirm SQL injection payloads (' OR 1=1--) are rejected; confirm XSS payloads ( alert(1) ) are escaped or rejected. Headers/CORS: Validate with a security scanner (e.g., curl -I, Mozilla Observatory) that security headers are present and CORS origin allowlist is correct.
More from this repo
api-designer
Used when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture.
architecture-designer
Used when designing new high-level system architecture, reviewing existing designs, or making architectural decisions.
atlassian-mcp
Integrates with Atlassian products to manage project tracking and documentation via MCP protocol.
