a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity,…
Analyze a project's dependencies (software composition analysis): generate/inspect an SBOM, find known-vulnerable and risky components, and prioritize upgrades. Use when reviewing third-party/open-source risk in a codebase or build.
Claude Code
$ npx -y skills add jassics/awesome-claude-security --skill sca-review --agent claude-code
Codex
$ npx skills add jassics/awesome-claude-security --skill sca-review -a codex -y
Cursor
$ npx skills add jassics/awesome-claude-security --skill sca-review -a cursor -y
Gemini CLI
$ npx skills add jassics/awesome-claude-security --skill sca-review -a gemini-cli -y
GitHub Copilot
$ npx skills add jassics/awesome-claude-security --skill sca-review -a github-copilot -y
OpenCode
$ npx skills add jassics/awesome-claude-security --skill sca-review -a opencode -y
Windsurf
$ npx skills add jassics/awesome-claude-security --skill sca-review -a windsurf -y
name: sca-review description: >- Analyze a project's dependencies (software composition analysis): generate/inspect an SBOM, find known-vulnerable and risky components, and prioritize upgrades. Use when reviewing third-party/open-source risk in a codebase or build.
A prioritized dependency-risk view: which components are vulnerable or risky, how reachable/exploitable they are, and the upgrade path — backed by an SBOM.
1. **Inventory** — generate or ingest an **SBOM** (e.g. CycloneDX/SPDX) covering direct and transitive dependencies; capture versions and licenses. 2. **Match vulnerabilities** — map components to known advisories (CVE/GHSA/OSV). Record severity and whether a fixed version exists. 3. **Assess reachability/exploitability** — is the vulnerable function actually used? Prefer reachability over raw CVE counts to cut noise. Note runtime vs. build-only and dev-only dependencies. 4. **Check hygiene** — unmaintained/abandoned packages, suspicious or typosquatted names, integrity/provenance (lockfiles, signing), and risky licenses. 5. **Prioritize remediation** — reachable + high-severity + fix-available first; plan upgrades and watch for breaking changes.
A prioritized table: component · version · advisory · severity · reachable? · fixed-version · action, plus the SBOM and a short upgrade plan. Confirmed issues → `security-reporting:finding` (maps to OWASP A06 / API-adjacent supply-chain risk).
Rank by reachability and exploitability, not CVE count — most flagged CVEs aren't reachable. Don't ignore transitive deps (where most real risk hides) or unmaintained packages (a risk even without a current CVE). For deeper provenance/SLSA/signing, see `supply-chain-security` (roadmap).
A Claude Code plugin marketplace for the full cybersecurity & GenAI-security lifecycle — from recon and threat modeling to detection engineering, GRC, and CISO-level strategy. A pentester knows which OWASP test bends a broken-access-control endpoint.
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity,…
Test the agent execution harness/runtime itself — LangChain/LangGraph, AutoGen, CrewAI, custom ReAct-style loops, or…
Assess an autonomous / tool-using AI agent for security end-to-end: tool privileges, autonomy and approval boundaries, excessive…
Test what an AI agent will actually do without human confirmation, including under injected-goal / prompt-injection scenarios, to…
Review the security of MCP (Model Context Protocol) servers/clients an agent uses: server trust tier, tool/resource description…
Inventory the tools/functions an AI agent can call and audit their privileges, side effects, and approval requirements to find…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…