Test A2A Interoperability
Validates A2A agent interoperability by testing conformance, task lifecycle, and error handling for seamless multi-agent communication.
Install this skill
Security score
The Test A2A Interoperability skill was audited on Mar 3, 2026 and we found 15 security issues across 3 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 57 | assert(agentCard[field] !== undefined, `Missing required field: ${field}`); |
Template literal with variable interpolation in command context
| 70 | `Skill ${skill.id} missing inputModes` |
Template literal with variable interpolation in command context
| 74 | `Skill ${skill.id} missing outputModes` |
Template literal with variable interpolation in command context
| 113 | id: `test-${uuid()}`, |
Template literal with variable interpolation in command context
| 114 | sessionId: `session-${uuid()}`, |
Template literal with variable interpolation in command context
| 126 | `Unexpected initial state: ${submitResult.result.status.state}` |
Template literal with variable interpolation in command context
| 139 | fail(`Task ${task.id} did not complete within ${TEST_TIMEOUT_MS}ms`); |
Template literal with variable interpolation in command context
| 152 | assert(task.status.state === "completed", `Task should complete, got: ${task.status.state}`); |
Template literal with variable interpolation in command context
| 164 | params: { id: `test-cancel-${uuid()}`, sessionId: `session-${uuid()}`, message: { ... } }, |
Template literal with variable interpolation in command context
| 241 | const response = await fetch(`${agentUrl}/subscribe`, { |
Template literal with variable interpolation in command context
| 249 | id: `test-stream-${uuid()}`, |
Template literal with variable interpolation in command context
| 250 | sessionId: `session-${uuid()}`, |
Template literal with variable interpolation in command context
| 369 | const publicCard = await fetch(`${agentUrl}/.well-known/agent.json`); |
Curl to non-GitHub URL
| 49 | curl -s https://agent.example.com/.well-known/agent.json -o agent-card.json |
External URL reference
| 49 | curl -s https://agent.example.com/.well-known/agent.json -o agent-card.json |