a2ui-create-feature-blueprint
google/A2UI/blueprints/skills/a2ui-create-feature-blueprint/SKILL.md
Provides instructions on how to create a new language-agnostic A2UI Feature Blueprint, ensuring consistency and ease of cross-language implementation.
Skill17k starsChanged 2 months ago
What's in it
- A2UI Create Feature Blueprint Skill
- 1. Design Principles for Feature Blueprints
- 2. Step-by-Step Creation Recipe
- Step 1: File Naming & Location
- Step 2: Define YAML Frontmatter
- Step 3: Structure Content
- Step 4: Validate Blueprint
--- 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 in `snake_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 exactly module_blueprints: - a2ui_core # One or more valid module blueprint names affected dependencies: [] # Optional list of prerequisite feature names date_added: 2026-07-07 # Date initially authored (YYYY-MM-DD) --- ``` ### **Step 3: Structure Content** Implement canonical Markdown sections: 1. `# **[Feature Name] Feature Blueprint**` 2. `## **Requirements**` 3. `## **Detailed Description of Changes**` 4. `## **Links**` 5. `## **Test Cases & Conformance**` 6. `## **Implementation Steps**` ### **Step 4: Validate Blueprint** Run the blueprint validator script: ```bash python3 blueprints/validate_blueprints.py ```
More agent context in google/A2UI
23 other files this repository gives its agents.
Skill
- a2ui-add-eval-datapoint.agents/skills/a2ui-add-eval-datapoint/SKILL.md
- a2ui-audit.agents/skills/a2ui-audit/SKILL.md
- a2ui-dart-versioning.agents/skills/a2ui-dart-versioning/SKILL.md
- a2ui-doc-sync-check.agents/skills/a2ui-doc-sync-check/SKILL.md
- a2ui-generate-pydantic-models.agents/skills/a2ui-generate-pydantic-models/SKILL.md
- a2ui-implement-new-sdks-for-client-language.agents/skills/a2ui-implement-new-sdks-for-client-language/SKILL.md
- a2ui-issue-triage.agents/skills/a2ui-issue-triage/SKILL.md
- a2ui-python-development.agents/skills/a2ui-python-development/SKILL.md
- a2ui-release-python.agents/skills/a2ui-release-python/SKILL.md
- a2ui-remediate-problem.agents/skills/a2ui-remediate-problem/SKILL.md
- a2ui-swift-development.agents/skills/a2ui-swift-development/SKILL.md
- a2ui-test-quality-check.agents/skills/a2ui-test-quality-check/SKILL.md
- inspect-ai.agents/skills/inspect-ai/SKILL.md
- natural-writing.agents/skills/natural-writing/SKILL.md
- a2ui-blueprint-complianceblueprints/skills/a2ui-blueprint-compliance/SKILL.md
- a2ui-blueprint-maintenanceblueprints/skills/a2ui-blueprint-maintenance/SKILL.md
- a2ui-blueprint-navigatorblueprints/skills/a2ui-blueprint-navigator/SKILL.md
- a2ui-implement-feature-from-blueprintblueprints/skills/a2ui-implement-feature-from-blueprint/SKILL.md
- inference-format-optimizereval/iterative_format_optimizer/skills/inference-format-optimizer/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

