topics/a2a_client/SKILL.md
# A2A CLIENT TOPIC SKILL ## Purpose Implement Agent2Agent (A2A) clients with the official Google-maintained `a2a-sdk`, using modern client factory APIs and deterministic message handling. ## When to Use - Building clients that connect to A2A-compatible agents - Sending task/message requests to local or remote A2A servers - Creating reusable A2A client adapters in Python ## Hard MUST Rules 1. Use official `a2a-sdk` client APIs (`ClientFactory`, `ClientConfig`, helper builders). 2. Prefer moder
npx skillsauth add azadehtavassoli/agent-skills-toolkit topics/a2a_clientInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Implement Agent2Agent (A2A) clients with the official Google-maintained a2a-sdk, using modern client factory APIs and deterministic message handling.
a2a-sdk client APIs (ClientFactory, ClientConfig, helper builders).ClientConfig with explicit transport/streaming behavior.ClientFactory.ClientFactorydevelopment
# Demo Pipeline — SKILL ## What this skill is for Use this skill to implement a long-term, maintainable demo pipeline for product demos. The aim is to create a reusable machine for demos, not a one-off screen recording. ## Canonical design A good demo pipeline has these responsibilities: ### 1. Scenario definition A scenario defines: - objective - audience - core message - preconditions - interaction steps - hero moment - output profiles Use: - `brief.md` for human-readable story and intent
development
# UI TOPIC SKILL ## Purpose Define deterministic UI implementation patterns with accessibility, component decomposition, and reproducible behavior. ## Framework Adapters - `topics/ui/frameworks/streamlit/` - `topics/ui/frameworks/gradio/` ## Hard MUST Rules - Component contracts must be explicit. - Accessibility checks are mandatory. - UI state transitions must be predictable and testable. - Framework-specific UI logic MUST remain inside adapter folders.
testing
# RAG TOPIC SKILL ## Purpose Define deterministic retrieval-augmented generation pipelines with grounded outputs and measurable evaluation. ## Hard MUST Rules 1. Retrieval, ranking, and generation stages MUST be explicit and logged. 2. Groundedness and citation integrity MUST be validated in tests. 3. Evaluation outputs MUST be structured and reproducible. 4. No real LLM/provider calls in automated tests. 5. Structured output models are mandatory.
tools
# MCP TOPIC SKILL ## Purpose Implement Model Context Protocol (MCP) servers and clients with the official MCP Python SDK (`mcp`) using deterministic, transport-explicit patterns. ## When to Use - Building MCP servers over `stdio` for local process integration - Building MCP servers over Streamable HTTP for remote/networked access - Building MCP clients that connect to local (`stdio`) or online (`streamable-http`) servers - Defining reusable MCP templates and transport-specific implementation p