a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity,…
Review or design the security of a CI/CD pipeline: shift-left scanning gates (SAST/SCA/secret/IaC), software supply-chain integrity (SBOM, pinning, signing/ provenance), and pipeline hardening (least-privilege runners, isolation, protected branches). Use to build security into
Claude Code
$ npx -y skills add jassics/awesome-claude-security --skill secure-pipeline --agent claude-code
Codex
$ npx skills add jassics/awesome-claude-security --skill secure-pipeline -a codex -y
Cursor
$ npx skills add jassics/awesome-claude-security --skill secure-pipeline -a cursor -y
Gemini CLI
$ npx skills add jassics/awesome-claude-security --skill secure-pipeline -a gemini-cli -y
GitHub Copilot
$ npx skills add jassics/awesome-claude-security --skill secure-pipeline -a github-copilot -y
OpenCode
$ npx skills add jassics/awesome-claude-security --skill secure-pipeline -a opencode -y
Windsurf
$ npx skills add jassics/awesome-claude-security --skill secure-pipeline -a windsurf -y
name: secure-pipeline description: >- Review or design the security of a CI/CD pipeline: shift-left scanning gates (SAST/SCA/secret/IaC), software supply-chain integrity (SBOM, pinning, signing/ provenance), and pipeline hardening (least-privilege runners, isolation, protected branches). Use to build security into the SDLC or assess a pipeline's controls.
A pipeline that catches security issues before release and can't itself be subverted — with the right automated gates, supply-chain integrity, and a hardened build/deploy path.
1. **Shift-left gates** — wire scanning into the pipeline and define pass/fail policy:
Tune to fail on real, reachable, high-severity issues — not noise (avoid breaking builds on unreachable CVEs). 2. **Supply-chain integrity** — pinned dependencies and base images (by digest), generated and stored SBOMs, artifact **signing and provenance** (e.g. cosign / SLSA), trusted registries, and verification at deploy. 3. **Pipeline hardening** — least-privilege, short-lived runner credentials; isolated/ ephemeral build environments; protected branches and required reviews; no secrets in logs/env; pinned third-party CI actions/plugins (a common compromise vector); separation of build vs. deploy permissions. 4. **Deploy gates & feedback** — policy gates before prod; fast, actionable feedback to developers; exceptions tracked with owners and expiry, not silent bypasses.
1. Map the pipeline (stages, triggers, runners, credentials, artifacts, deploy path). 2. Assess against the four areas above; for each gap note severity and the fix. 3. Recommend the gate set + policy, supply-chain controls, and hardening changes; prefer failing closed on high-severity, reachable findings. 4. Provide concrete config (pipeline steps / policy) where helpful. When the gates need to be **implemented**, not just designed, start from `templates/security-gates/` in this repo (a working `.pre-commit-config.yaml` + GitHub Actions workflow already wired to gitleaks/semgrep/bandit/checkov/ OSV-Scanner) rather than writing gate config from scratch — copy it in, pin every hook/action to a real release tag, then tune severity thresholds and file globs to the target repo.
A secure-pipeline review: stage · control · present? · gap · severity · fix, plus a target pipeline design (gates + supply-chain + hardening). Use `security-reporting`.
A pipeline is itself a high-value target — an attacker who owns CI owns prod. Pin third-party actions and scope runner credentials tightly. Make gates **actionable**: gates that fire constant false positives get bypassed, which is worse than no gate. Track exceptions with owners and expiry. See `templates/security-gates/ SECURITY-GATE-NOTES.md` for a concrete burn-in rollout (report-only → tuned → blocking) so a new gate doesn't get bypassed on day one.
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…