a2a-sdk
SKILL.md
A2A JavaScript SDK Skill
Overview
Use this skill to implement A2A-compliant servers and clients with @a2a-js/sdk, including tasks, streaming, authentication, and transport selection. Follow A2A protocol v0.3.0.
Core Workflows
- Select transport: JSON-RPC (default), REST, or gRPC.
- Define an AgentCard and AgentExecutor for server implementations.
- Use ClientFactory for client creation and message exchange.
- Add task handling and artifacts for long-running operations.
- Use streaming when real-time updates are required.
- Add authentication or push notifications when needed.
Bundled Resources
README.md: Quick overview and basic usage patterns.REFERENCE.md: Full API reference and advanced features.HELPERS.md: Helper utilities and common patterns.templates/server/basic-server.ts: Minimal server template.templates/server/task-server.ts: Task-based server template.templates/client/basic-client.ts: Minimal client template.templates/client/streaming-client.ts: Streaming client template.examples/authentication.md: Authentication server/client examples.examples/streaming.md: Streaming server/client examples.
Implementation Guidance
- Keep AgentCard fields aligned with protocol v0.3.0.
- Prefer direct message responses for simple requests.
- Use tasks for long-running work and publish status updates and artifacts.
- Use streaming for real-time task progress updates.
- Include authentication via custom user builders or authenticated transports when required.
Weekly Installs
5
Repository
xuziqiang98/my-skillsFirst Seen
Feb 5, 2026
Security Audits
Installed on
opencode5
gemini-cli5
replit5
claude-code5
github-copilot5
codex5