topics/a2a_server/SKILL.md
# A2A SERVER TOPIC SKILL ## Purpose Implement Agent2Agent (A2A) servers with the official Google-maintained `a2a-sdk` using explicit request handling, task state, and deterministic execution contracts. ## When to Use - Creating a new A2A-compatible server - Exposing agent capabilities through an A2A Agent Card - Implementing executor/request handler patterns for A2A workflows ## Hard MUST Rules 1. Use official `a2a-sdk` server modules for handlers, tasks, and app wiring. 2. Keep executor logi
npx skillsauth add azadehtavassoli/agent-skills-toolkit topics/a2a_serverInstall 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) servers with the official Google-maintained a2a-sdk using explicit request handling, task state, and deterministic execution contracts.
a2a-sdk server modules for handlers, tasks, and app wiring.AgentCard with explicit skills/capabilities.AgentExecutor behavior for core workflows.DefaultRequestHandler, task store, and Starlette app.AgentCard is complete and validdevelopment
# 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