Skip to main content

Test A2a Interop

Skill Verified Active

Test A2A interoperability between agents by validating Agent Card conformance, exercising all task lifecycle states, and verifying streaming and error handling. Use when verifying a new A2A server implementation before deployment, validating interoperability between two or more A2A agents, running conformance tests in CI/CD for A2A services, debugging failures in multi-agent A2A workflows, or certifying that an agent meets A2A protocol requirements for a registry.

Purpose

To ensure A2A agents adhere to protocol standards and interoperate correctly, enabling reliable deployment and debugging of multi-agent systems.

Features

  • Validates Agent Card conformance
  • Exercises all task lifecycle states
  • Verifies SSE streaming and error handling
  • Supports bidirectional interop testing
  • Generates conformance reports in JSON, Markdown, or JUnit format

Use Cases

  • Verifying new A2A server implementations before deployment
  • Validating interoperability between multiple A2A agents
  • Running conformance tests in CI/CD pipelines
  • Debugging failures in multi-agent A2A workflows

Non-Goals

  • Testing the correctness of agent logic or skill implementation within the A2A framework
  • Providing a framework for building A2A agents (this tests existing ones)
  • Executing arbitrary commands on the agent server itself

Installation

/plugin install agent-almanac@pjt222-agent-almanac

Quality Score

Verified
100 /100
Analyzed about 12 hours ago

Trust Signals

Last commit1 day ago
Stars14
LicenseMIT
Status
View Source

Similar Extensions

Design A2A Agent Card

100

Design an A2A Agent Card (.well-known/agent.json) manifest describing agent capabilities, skills, authentication requirements, and supported content types. Use when building an agent that must be discoverable by other A2A-compliant agents, exposing capabilities for multi-agent orchestration, migrating an existing agent to the A2A protocol, defining the public contract for an agent before implementation, or integrating with agent registries that consume Agent Cards.

Skill
pjt222

Build Custom Mcp Server

100

Build a custom MCP (Model Context Protocol) server that exposes domain-specific tools to AI assistants. Covers server implementation in Node.js or R, tool definitions, transport configuration, and testing with Claude Code. Use when you need to expose custom functionality beyond what mcptools provides, when building specialized domain-specific AI integrations, or when wrapping existing APIs or services as MCP tools.

Skill
pjt222

Run Puzzle Tests

100

Run the jigsawR test suite via WSL R execution. Supports full suite, filtered by pattern, or single file. Interprets pass/fail/skip counts and identifies failing tests. Never uses --vanilla flag (renv needs .Rprofile for activation). Use after modifying any R source code, after adding a new puzzle type or feature, before committing changes to verify nothing is broken, or when debugging a specific test failure.

Skill
pjt222

Telegram Crabbox E2e Proof

100

Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.

Skill
steipete

Openclaw Testing

100

Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.

Skill
steipete

Crabbox

100

Use Crabbox for OpenClaw remote validation across Linux, macOS, Windows, and WSL2. Default to Blacksmith Testbox for broad Linux proof; includes direct Blacksmith and owned AWS/Hetzner fallback notes when Crabbox fails.

Skill
steipete

© 2025 SkillRepo · Find the right skill, skip the noise.