a2ui-sdk-design

Installation
SKILL.md

A2UI SDK & Adapter Design Skill

This skill provides architectural guidance for developing or modifying A2UI client libraries, SDK adapters, state layers, and communication infrastructure across all protocol versions.

Specifications Navigation

The repository supports multiple versions under the specification/ folder:

  • Navigation: Navigate to the relevant version folder (e.g., specification/v0_9_1/). Use your file system tools to explore it dynamically; do not hardcode active schemas.

Critical Sources of Truth

For the targeted version, analyze these core files to inform your design, typically reading each file in full:

  1. JSON Schemas (json/*.json): Absolute authority for message format compliance. Check server_to_client.json for stream envelopes, client_to_server.json for action events, and common_types.json for dynamic binding primitives and other schema $defs.
  2. Component & Function Catalogs (catalogs/<catalog-name>/catalog.json): Authoritative definitions of supported visual components and registered evaluation/validation functions.
  3. Protocol Semantics (docs/a2ui_protocol.md): Semantic foundation covering message stream structures, pointer scopes, and two-way binding agreements.
  4. Core SDK Specification (docs/core_sdk_spec.md): Agnostic state management, reactive models, JSON processing, and validation rules.
  5. Framework Adapter Specification (docs/framework_adapter_spec.md): Component rendering strategy, framework-specific lifecycle adapters, and memory leak prevention.
Installs
2
GitHub Stars
17.3K
First Seen
Jun 20, 2026