Skillquality 0.45

audit-security

Use when auditing and fixing security in a scope — injection (SQL, shell, template), auth/authz gaps, secrets in code or logs, weak crypto, missing validation at trust boundaries, XSS, SSRF, path traversal. Triggers on "audit security", "security review", "fix vulnerabilities", "

Price
free
Protocol
skill
Verified
no

What it does

target = $ARGUMENTS

If target provided, audit that path. Otherwise, files changed since the default branch. Full-codebase audit requires explicit user request.

Find and fix vulnerabilities where untrusted input or weak controls let an attacker change behavior, exfiltrate data, or escalate privilege. Tag each fix with a CWE so the change is traceable.

The patterns the model under-weights without prompting: shell or subprocess called with string args instead of array (command injection); SQL via string concatenation, template literals, or ORM escape hatches (.raw(), .extra(), RawSQL) — parameterized queries are non-negotiable; deserialization of untrusted input (pickle, yaml.load, JSON-into-class hydrators) and XML parsers at default settings (XXE); template engines or DOM APIs rendering user input unescaped (dangerouslySetInnerHTML, innerHTML, unescaped template vars); IDOR — endpoints fetching a resource by user-supplied ID without an ownership check; JWT misuse — alg:none accepted, key/algorithm confusion, missing exp/iss/aud validation; weak primitives — md5/sha1 for passwords, Math.random for tokens, ECB mode, missing salt; secrets in source, logs, or error responses; trust-boundary gaps — server relying on client-side validation, parsers invoked on raw input without size/depth limits; SSRF / path traversal where user input becomes a URL or filesystem path without allowlist; LLM output trusted as code, SQL, or shell (insecure output handling).

Filter aggressively before acting. Not a vulnerability: server-controlled config (env vars, constants, settings.*), framework-mitigated sinks (React {x}, parameterized ORM, prepared statements), UUID identifiers, or client-side-only validation when a server check also exists. Fixes need a concrete attack path from an untrusted source to a sink — theoretical "could be vulnerable if" is noise.

Apply the fix directly when the safe pattern is already established in the codebase or by the framework: parameterize the query, switch subprocess to array form, escape the rendered output, add the ownership check, swap md5 for argon2, scrub the secret from logs. Run tests after the batch; report git diff --stat and per-fix the CWE, the attack path closed, and the remediation. Auth/session/crypto changes that rotate secrets, migrate algorithms, or change token format are a separate decision — sketch the change and surface for sign-off, since the migration affects active sessions and stored credentials. Hard-coded secrets discovered in source: stop, surface immediately, and do not commit a "fix" that only deletes the line — the secret is already in history and needs rotation.

Capabilities

skillsource-jhostalekskill-audit-securitytopic-agent-skillstopic-ai-codingtopic-anthropictopic-claudetopic-claude-codetopic-claude-code-skillstopic-code-reviewtopic-codex-clitopic-cursortopic-developer-toolstopic-git-workflowtopic-multi-agent

Install

Installnpx skills add JHostalek/dotclaude
Transportskills-sh
Protocolskill

Quality

0.45/ 1.00

deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (2,682 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:13:14Z · deterministic:skill-github:v1 · v1
First seen2026-05-18
Last seen2026-05-18

Agent access