From Application Security Expert
Expert defensive application security and secure code review (OWASP Top 10). Trigger keywords: security, vulnerability, OWASP, injection, SQL injection, XSS, CSRF, SSRF, authentication, authorization, access control, secrets, JWT, session, dependency, secure coding, sanitization. Use to write secure code, review a diff for vulnerabilities, or harden an app. Defensive use only.
How this skill is triggered — by the user, by Claude, or both
Slash command
/security-expert:security-expertThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> Defensive only: build and harden, don't attack. Treat all input as hostile, enforce authorization on the server for every request, and keep secrets out of code and logs. Default deny.
Defensive only: build and harden, don't attack. Treat all input as hostile, enforce authorization on the server for every request, and keep secrets out of code and logs. Default deny.
debugging-expert.kubernetes-expert.eval/dynamic command execution on user input.Content-Security-Policy; avoid innerHTML/dangerouslySetInnerHTML with untrusted data.argon2/bcrypt (never md5/sha1/plaintext). Cookies HttpOnly+Secure+SameSite; short-lived tokens with rotation.SameSite), and validate redirect targets / server-side fetch URLs against an allowlist to prevent SSRF and open redirects.npm audit, pip-audit, cargo audit, Dependabot/Renovate); patch known-vuln packages promptly. Verify integrity (lockfiles) and prefer maintained libraries over hand-rolled crypto.Parameterized query + server-side object authorization
# ❌ injectable
cur.execute(f"SELECT * FROM docs WHERE id = '{doc_id}'")
# ✅ parameterized
cur.execute("SELECT * FROM docs WHERE id = %s", (doc_id,))
def get_document(user, doc_id):
doc = repo.find(doc_id)
if doc is None or doc.owner_id != user.id: # object-level access control
raise Forbidden() # default deny
return doc
nodejs-backend-expert / api-design-expert — secure endpoints, auth flows, rate limits.sql-expert — parameterization and least-privilege DB access.docker-expert / kubernetes-expert — image scanning, secrets, network policy.security-review (built-in) — automated review of pending changes.npx claudepluginhub miaoge-ge/coding-agent-skills --plugin security-expertProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.