Download for MacApple silicon, macOS 14+
Skill

secure-code-guardian

@jeffallan Updated 2026-10-30

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.

ai-agentsclaudeclaude-codeclaude-marketplaceclaude-skills

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.