<< All versions
Skill v1.0.0
currentTrusted Publisher100/100google/a2ui/a2ui-create-feature-blueprint
──Details
PublishedAugust 27, 2026 at 02:17 AM
Content Hashsha256:7ab77b67800a1296...
Git SHA
──Files
Files (1 file, 2.1 KB)
SKILL.md2.1 KBactive
SKILL.md · 62 lines · 2.1 KB
version: "1.0.0" name: a2ui-create-feature-blueprint description: Provides instructions on how to create a new language-agnostic A2UI Feature Blueprint, ensuring consistency and ease of cross-language implementation.
A2UI Create Feature Blueprint Skill
This skill provides step-by-step instructions on how to design, format, and check in a new A2UI Feature Blueprint inside blueprints/features/ to specify behavioral or protocol changes before implementation.
1. Design Principles for Feature Blueprints
- Language Agnosticism: Keep the blueprint completely free of language-specific or framework-specific terminology.
- Generic Protocol Alignment: Reference specific messages, schemas, or JSON pointers as the primary mechanism for interaction.
- Portability: Design the feature so that it can be implemented cleanly across targeted SDK languages.
2. Step-by-Step Creation Recipe
Step 1: File Naming & Location
- Target Path:
blueprints/features/<feature_name>.blueprint.md <feature_name>must be insnake_case(e.g.dynamic_theming.blueprint.md).- Do NOT prefix filenames with a date.
- Initial Status: All newly created feature blueprints in
blueprints/features/start as optional (unmerged).
Step 2: Define YAML Frontmatter
Every feature blueprint must start with a YAML block containing:
yaml
---feature_name: feature_name # Must match the filename's snake_case name exactlymodule_blueprints:- a2ui_core # One or more valid module blueprint names affecteddependencies: [] # Optional list of prerequisite feature namesdate_added: 2026-07-07 # Date initially authored (YYYY-MM-DD)---
Step 3: Structure Content
Implement canonical Markdown sections:
# **[Feature Name] Feature Blueprint**## **Requirements**## **Detailed Description of Changes**## **Links**## **Test Cases & Conformance**## **Implementation Steps**
Step 4: Validate Blueprint
Run the blueprint validator script:
bash
python3 blueprints/validate_blueprints.py