a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity,…
Run a STRIDE threat model over a system: build/ingest a DFD, then enumerate Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, and Elevation of privilege threats per element and trust-boundary crossing, with mitigations. Use when threat modeling an
Claude Code
$ npx -y skills add jassics/awesome-claude-security --skill stride --agent claude-code
Codex
$ npx skills add jassics/awesome-claude-security --skill stride -a codex -y
Cursor
$ npx skills add jassics/awesome-claude-security --skill stride -a cursor -y
Gemini CLI
$ npx skills add jassics/awesome-claude-security --skill stride -a gemini-cli -y
GitHub Copilot
$ npx skills add jassics/awesome-claude-security --skill stride -a github-copilot -y
OpenCode
$ npx skills add jassics/awesome-claude-security --skill stride -a opencode -y
Windsurf
$ npx skills add jassics/awesome-claude-security --skill stride -a windsurf -y
name: stride description: >- Run a STRIDE threat model over a system: build/ingest a DFD, then enumerate Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, and Elevation of privilege threats per element and trust-boundary crossing, with mitigations. Use when threat modeling an application, service, or design.
A STRIDE threat model: each DFD element and trust-boundary crossing examined for the six threat classes, threats recorded with risk, and each mapped to a mitigation.
| Threat | Violates | Typical mitigation theme | | --- | --- | --- | | **S**poofing | Authentication | Strong authn, MFA, mutual TLS, signed tokens | | **T**ampering | Integrity | Input validation, signing, integrity checks, least privilege writes | | **R**epudiation | Non-repudiation | Audit logging, tamper-evident logs, timestamps | | **I**nformation disclosure | Confidentiality | Encryption in transit/at rest, authz, data minimization | | **D**enial of service | Availability | Rate limiting, quotas, autoscaling, timeouts | | **E**levation of privilege | Authorization | Least privilege, authz checks, sandboxing, segmentation |
1. **Get the DFD.** If none exists, invoke `security-diagramming:threat-model-dfd` first. Confirm elements (external entities, processes, data stores, flows) and trust boundaries. 2. **Per element/flow, walk all six letters.** Focus on **trust-boundary crossings** — that's where threats concentrate. Apply only the letters that make sense for the element type (e.g. data stores rarely "spoof"). 3. **Record each threat**: ID · element · STRIDE class · description · preconditions. 4. **Rank** with `/threat-modeling:risk-rank` (likelihood × impact). 5. **Map mitigations** per threat; note existing controls vs. gaps. 6. Optionally model the top threats as attack trees (`security-diagramming:attack-tree`).
A STRIDE table (element · STRIDE class · threat · risk · mitigation · status) plus a short "top risks & recommended controls" summary. Hand to `security-reporting` if a formal document is needed.
Don't force all six letters onto every element — apply per element type. Tie each threat to a real data flow so it's concrete and testable.
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…