cors-auditor
Audit a site's Cross-Origin Resource Sharing (CORS) configuration for misconfigurations — wildcard origin with credentials, reflected arbitrary Origin, the…
Audit project dependencies for known-vulnerable versions and risky pinning. Parses requirements.txt and package.json, matches a bundled offline advisory DB, optionally queries OSV.dev live, and warns about unpinned versions. Use when the user asks to "check dependencies for
$ npx -y skills add NovaCode37/claude-security-skills --skill dependency-check --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/dependency-checkContext preview
The summary Claude sees to decide when to auto-load this skill.
Audit project dependencies for known-vulnerable versions and risky pinning. Parses requirements.txt and package.json, matches a bundled offline advisory DB, optionally queries OSV.dev live, and warns about unpinned versions. Use when the user asks to "check dependencies for
name: dependency-check description: >- Audit project dependencies for known-vulnerable versions and risky pinning. Parses requirements.txt and package.json, matches a bundled offline advisory DB, optionally queries OSV.dev live, and warns about unpinned versions. Use when the user asks to "check dependencies for vulnerabilities", "audit my requirements.txt / package.json", "scan for vulnerable packages", or "is my dependency tree secure". license: MIT
Scans Python (`requirements.txt`) and npm (`package.json`) manifests for known-vulnerable versions and supply-chain risks. **Offline by default** — it ships a bundled advisory database so it runs in air-gapped CI — with an optional live OSV.dev lookup. Pure standard library.
(or OSV.dev with `--online`), with CVE/ID, severity and summary.
builds non-reproducible and widen supply-chain exposure.
# Offline scan (bundled advisory DB) python skills/dependency-check/checker.py requirements.txt python skills/dependency-check/checker.py package.json # Scan a directory (auto-discovers both manifest types) python skills/dependency-check/checker.py . # Live advisory lookup via OSV.dev python skills/dependency-check/checker.py requirements.txt --online # JSON output python skills/dependency-check/checker.py . --json # Only report MEDIUM or higher findings (unpinned warnings are LOW) python skills/dependency-check/checker.py . --min-severity medium
**Exit codes:** `0` clean · `1` findings reported · `2` no manifest / usage error. Unpinned dependencies are reported, so they fail the build too; suppress them with `--no-unpinned`, or raise `--min-severity` to filter advisory findings out of both the report and the exit code.
1. Run offline first for a fast baseline, then `--online` for full coverage if the user has network access. 2. For each vulnerable package, recommend the **minimum fixed version** and note breaking-change risk. 3. Encourage exact pins (`==` / lockfiles) for reproducible, auditable builds.
The bundled DB is intentionally small (well-known historical CVEs) so the tool is self-contained and testable. For comprehensive coverage use `--online` (OSV.dev) or integrate a dedicated scanner; treat the offline DB as a fast first pass.
Security skills for Claude Code. Install them once and ask Claude, in plain language, to scan a repo for leaked secrets, review Python code, red-team an LLM for prompt injection, or audit HTTP headers, JWTs, Dockerfiles, CORS, and dependencies.
Audit a site's Cross-Origin Resource Sharing (CORS) configuration for misconfigurations — wildcard origin with credentials, reflected arbitrary Origin, the…
Scan a Dockerfile for insecure build patterns — running as root, unpinned or :latest base images, ADD from remote URLs, piping curl/wget into a shell,…
Audit a website's HTTP security headers and cookie flags — CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/COEP,…
Decode and security-audit a JSON Web Token — flag alg=none, missing/excessive expiry, symmetric-alg confusion risk, missing claims — and attempt an offline…
Red-team an LLM application against prompt injection and jailbreaks using a curated, categorized payload library and canary-based detection, then produce a…
Static security analysis for Python source via AST walking — finds command injection, insecure deserialization, eval/exec, weak crypto, SQL injection, disabled…