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:
- JSON Schemas (
json/*.json): Absolute authority for message format compliance. Checkserver_to_client.jsonfor stream envelopes,client_to_server.jsonfor action events, andcommon_types.jsonfor dynamic binding primitives and other schema$defs. - Component & Function Catalogs (
catalogs/<catalog-name>/catalog.json): Authoritative definitions of supported visual components and registered evaluation/validation functions. - Protocol Semantics (
docs/a2ui_protocol.md): Semantic foundation covering message stream structures, pointer scopes, and two-way binding agreements. - Core SDK Specification (
docs/core_sdk_spec.md): Agnostic state management, reactive models, JSON processing, and validation rules. - Framework Adapter Specification (
docs/framework_adapter_spec.md): Component rendering strategy, framework-specific lifecycle adapters, and memory leak prevention.