a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity,…
Harden a deployed model inference endpoint — authn/authz, rate limiting and abuse control, input validation, and exposure to model-extraction / inversion / membership-inference attacks. Use when reviewing how a model is served (REST/gRPC, Triton/TorchServe/KServe, or a hosted
Claude Code
$ npx -y skills add jassics/awesome-claude-security --skill model-serving-security --agent claude-code
Codex
$ npx skills add jassics/awesome-claude-security --skill model-serving-security -a codex -y
Cursor
$ npx skills add jassics/awesome-claude-security --skill model-serving-security -a cursor -y
Gemini CLI
$ npx skills add jassics/awesome-claude-security --skill model-serving-security -a gemini-cli -y
GitHub Copilot
$ npx skills add jassics/awesome-claude-security --skill model-serving-security -a github-copilot -y
OpenCode
$ npx skills add jassics/awesome-claude-security --skill model-serving-security -a opencode -y
Windsurf
$ npx skills add jassics/awesome-claude-security --skill model-serving-security -a windsurf -y
name: model-serving-security description: >- Harden a deployed model inference endpoint — authn/authz, rate limiting and abuse control, input validation, and exposure to model-extraction / inversion / membership-inference attacks. Use when reviewing how a model is served (REST/gRPC, Triton/TorchServe/KServe, or a hosted inference API), not how it was trained.
An inference endpoint that's authenticated, abuse-resistant, and not leaking the model or its training data through its outputs — covering the serving layer beneath LLM/app-level concerns.
Not publicly reachable without controls? Tenant isolation for multi-tenant serving?
(stealing the model by querying it) and to cap inference cost/DoS.
with rate limits, anomaly detection, output granularity limits, and monitoring.
that leak training data or reveal whether a record was in the training set; limit exposed confidence detail.
tensor/shape validation; timeouts and resource caps to prevent inference DoS.
hardened; management/metrics endpoints not exposed; no unsafe model auto-loading.
1. Identify the serving stack, exposure, and who can call it. 2. Check authn/z, rate limiting/quotas, and input validation at the endpoint. 3. Assess extraction/inversion/membership-inference exposure — especially what confidence/score detail is returned. 4. Review the model server's own hardening and management-surface exposure. 5. Recommend controls prioritized by exposure (unauthenticated/public first).
A findings list (surface · risk · evidence · fix) plus controls: authn/z, rate limits/quotas, input validation, output-granularity limits, and monitoring. For LLM-specific output risks (prompt injection, jailbreaks) defer to `llm-security`; for the app around it, the appsec plugins.
The model is intellectual property and the training data is a confidentiality boundary — both can leak through a perfectly "working" endpoint via extraction and inversion. Returning raw confidence scores/logits is the quiet enabler of inversion and membership inference; expose the minimum the use case needs. Rate limiting is the single highest-leverage control here.
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…