Individual skill
security-scan
Use when a user asks to scan a repository for dependency vulnerabilities, license compliance, insecure code patterns, CVEs, or OWASP Top 10 risks.
SKILL.md
Source commit 1ad9f43a41b22a76a3ed26ab139a6bf5bd852769
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 20
- Repository last updated
- Oct 28, 2026
- License
- MIT
Observed agent integration: claude-code
- agent-skills Repository topic
- claude-code Repository topic
- dependency-audit Repository topic
- owasp Repository topic
- sca Repository topic
- security Repository topic
- semgrep Repository topic
- legal Derived category
- security Derived category
- security-application Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.claude-plugin/plugin.jsonasset · 418 bytes.github/dependabot.ymlasset · 114 bytes.github/workflows/validate.ymlasset · 1,364 bytes.gitignoreasset · 30 bytes.markdownlint.jsonasset · 20 bytesCHANGELOG.mddoc · 5,930 bytesLICENSEasset · 1,065 bytesREADME.mddoc · 10,729 bytesSECURITY.mddoc · 1,112 bytesSKILL.mdcore · 6,617 bytesSKILL.mdcore · 6,617 bytesSKILL.mdcore · 6,617 bytesSKILL.mdcore · 6,617 bytesSKILL.mdcore · 6,617 bytesdocs/constitution.mddoc · 2,349 bytesdocs/req-001-verdict-injection/issues/sarif-rejected-gate.mddoc · 2,004 bytesdocs/req-001-verdict-injection/issues/skill-untrusted-content.mddoc · 3,116 bytesdocs/req-001-verdict-injection/issues/validator-rejected-trace.mddoc · 3,579 bytesdocs/req-001-verdict-injection/queue.mddoc · 134 bytesdocs/req-001-verdict-injection/requirements.mddoc · 3,120 bytesdocs/superpowers/plans/2026-08-30-planner-correctness.mddoc · 7,559 bytesdocs/superpowers/plans/2026-09-24-report-correctness.mddoc · 4,799 bytesdocs/superpowers/specs/2026-08-30-planner-correctness-design.mddoc · 4,288 bytesreferences/OWASP.mddoc · 4,078 bytesreferences/REPORTING.mddoc · 10,411 bytesreferences/SCANNERS.mddoc · 12,992 bytesschema/run.schema.jsonasset · 3,619 bytesschema/scan-plan.schema.jsonasset · 2,500 bytesschema/security-findings.schema.jsonasset · 12,006 bytesscripts/check_runtime.pyruns · 14,730 bytesscripts/normalize_findings.pyruns · 38,976 bytesscripts/redaction.pyruns · 1,414 bytesscripts/run_plan.pyruns · 11,143 bytesscripts/scan_plan.pyruns · 24,890 bytesscripts/validate_report.pyruns · 3,633 bytesscripts/verdict_rules.pyruns · 1,317 bytestests/fixtures/README.mddoc · 1,811 bytestests/fixtures/bun/clean.jsonasset · 3 bytestests/fixtures/bun/findings.jsonasset · 410 bytestests/fixtures/bundler-audit/clean.jsonasset · 73 bytestests/fixtures/bundler-audit/findings.jsonasset · 3,087 bytestests/fixtures/cargo-audit/clean.jsonasset · 373 bytestests/fixtures/cargo-audit/findings.jsonasset · 5,657 bytestests/fixtures/composer/clean.jsonasset · 64 bytestests/fixtures/composer/findings.jsonasset · 1,191 bytestests/fixtures/gitleaks/clean.jsonasset · 3 bytestests/fixtures/gitleaks/findings.jsonasset · 1,121 bytestests/fixtures/govulncheck/clean.ndjsonasset · 1,674 bytestests/fixtures/govulncheck/findings.ndjsonasset · 4,663 bytestests/fixtures/npm/clean.jsonasset · 358 bytestests/fixtures/npm/findings.jsonasset · 1,747 bytestests/fixtures/osv-scanner-license/Cargo.lockasset · 613 bytestests/fixtures/osv-scanner-license/node.jsonasset · 567 bytestests/fixtures/osv-scanner-license/package-lock.jsonasset · 1,455 bytestests/fixtures/osv-scanner-license/python.jsonasset · 800 bytestests/fixtures/osv-scanner-license/requirements.txtdoc · 30 bytestests/fixtures/osv-scanner-license/rust.jsonasset · 839 bytestests/fixtures/osv-scanner/clean.jsonasset · 124 bytestests/fixtures/osv-scanner/findings.jsonasset · 9,841 bytestests/fixtures/pip-audit/clean.jsonasset · 34 bytestests/fixtures/pip-audit/duplicates.jsonasset · 516 bytestests/fixtures/pip-audit/findings.jsonasset · 4,104 bytestests/fixtures/pnpm/clean.jsonasset · 306 bytestests/fixtures/pnpm/findings.jsonasset · 5,694 bytestests/fixtures/runtime/node_core.jsonasset · 8,870 bytestests/fixtures/runtime/node_schedule.jsonasset · 2,985 bytestests/fixtures/runtime/php_active.jsonasset · 274 bytestests/fixtures/runtime/php_releases_7.jsonasset · 405 bytestests/fixtures/runtime/php_releases_8.jsonasset · 4,243 bytestests/fixtures/semgrep/clean.jsonasset · 1,530 bytestests/fixtures/semgrep/findings.jsonasset · 8,897 bytestests/fixtures/semgrep/requires-login.jsonasset · 322 bytestests/fixtures/trivy/clean.jsonasset · 227 bytestests/fixtures/trivy/findings.jsonasset · 3,000 bytestests/fixtures/yarn/clean.ndjsonasset · 189 bytestests/fixtures/yarn/findings.ndjsonasset · 5,147 bytestests/fixtures/zizmor/clean.jsonasset · 2 bytestests/fixtures/zizmor/findings.jsonasset · 4,030 bytestests/test_check_runtime.pyruns · 12,589 bytestests/test_normalize_findings.pyruns · 36,808 bytestests/test_run_plan.pyruns · 12,162 bytestests/test_scan_plan.pyruns · 29,766 bytestests/test_validate_report.pyruns · 8,851 bytes
Read excerpt
# Security Scan
Produce an evidence-backed security assessment without changing application code or dependencies.
## Boundaries
- Treat scanning as read-only. Do not install tools, update advisory databases, build images,
run project scripts, or modify global client settings without explicit approval. OSV license
lookup (like the existing OSV vulnerability fallback) queries deps.dev over the network;
it does not install or execute project dependencies.
- The runtime-version check fetches Node.js and PHP release feeds at scan time. It covers the
declared version only; never describe it as proof of the deployed runtime version.
- Never report a clean scan when a tool failed, was missing, or could not cover the target.
- Never copy secret values into chat or reports. Follow