← All skills
A2UI UX Designer
65 / 100 · Review before installing
Check before installing.
By VeerMuchandi/rad-skills (GitHub) · design · 18 stars · scanned at commit 13d739a
Specialized role for designing interactive Agent-Driven User Interfaces (A2UI). Understands agent interactions, selects appropriate UI components, and creates UX design documents without generating code.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 21 places.
Show 17 more
- a2ui_ux_designer/renderers/scripts/publish_npm.mjs, line 24
import {execSync} from 'node:child_process'; - a2ui_ux_designer/scripts/update_skill.py, line 60
subprocess.check_call(cmd, shell=True, cwd=cwd, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) - a2ui_ux_designer/scripts/update_skill.py, line 62
except subprocess.CalledProcessError as e: - a2ui_ux_designer/specification/scripts/validate.py, line 26
"""Runs ajv validate via subprocess. Batch validates multiple data paths.""" - a2ui_ux_designer/specification/scripts/validate.py, line 72
result = subprocess.run(cmd, capture_output=True, text=True) - a2ui_ux_designer/specification/v0_10/test/run_tests.py, line 79
"""Runs ajv validate via subprocess.""" - a2ui_ux_designer/specification/v0_10/test/run_tests.py, line 92
result = subprocess.run(cmd, capture_output=True, text=True) - a2ui_ux_designer/specification/v0_8/eval/package.json, line 6
"test": "node -e 'const fs=require(\"fs\"); const path=require(\"path\"); function find(d){for(const f of fs.readdirSync(d)){const p=path.join(d,f);if(f===\"nod - a2ui_ux_designer/specification/v0_9/eval/package.json, line 6
"test": "node -e 'const fs=require(\"fs\"); const path=require(\"path\"); function find(d){for(const f of fs.readdirSync(d)){const p=path.join(d,f);if(f===\"nod - a2ui_ux_designer/specification/v0_9/test/run_tests.py, line 79
"""Runs ajv validate via subprocess.""" - a2ui_ux_designer/specification/v0_9/test/run_tests.py, line 101
result = subprocess.run(cmd, capture_output=True, text=True) - a2ui_ux_designer/specification/v0_9_1/eval/package.json, line 6
"test": "node -e 'const fs=require(\"fs\"); const path=require(\"path\"); function find(d){for(const f of fs.readdirSync(d)){const p=path.join(d,f);if(f===\"nod - a2ui_ux_designer/specification/v0_9_1/test/run_tests.py, line 79
"""Runs ajv validate via subprocess.""" - a2ui_ux_designer/specification/v0_9_1/test/run_tests.py, line 101
result = subprocess.run(cmd, capture_output=True, text=True) - a2ui_ux_designer/specification/v1_0/eval/package.json, line 6
"test": "node -e 'const fs=require(\"fs\"); const path=require(\"path\"); function find(d){for(const f of fs.readdirSync(d)){const p=path.join(d,f);if(f===\"nod - a2ui_ux_designer/specification/v1_0/test/run_tests.py, line 87
"""Runs ajv validate via subprocess.""" - a2ui_ux_designer/specification/v1_0/test/run_tests.py, line 109
result = subprocess.run(cmd, capture_output=True, text=True, cwd=TEST_DIR)
and 1 more places
Downloads and installs other software
The author does not mention this.
Found in 16 places.
Show 13 more
- a2ui_ux_designer/docs/guides/agent-development.md, line 21
pip install google-adk - a2ui_ux_designer/docs/public/guides/a2ui-with-any-agent-framework.md, line 57
npx create-ag-ui-app@latest - a2ui_ux_designer/docs/public/guides/a2ui-with-any-agent-framework.md, line 63
npx create-ag-ui-app@latest --adk - a2ui_ux_designer/docs/public/guides/a2ui-with-any-agent-framework.md, line 64
npx create-ag-ui-app@latest --langgraph-py - a2ui_ux_designer/docs/public/guides/a2ui-with-any-agent-framework.md, line 65
npx create-ag-ui-app@latest --langgraph-js - a2ui_ux_designer/docs/public/guides/a2ui_over_mcp.md, line 36
npx @modelcontextprotocol/inspector - a2ui_ux_designer/docs/public/guides/a2ui_over_mcp.md, line 395
pip install a2ui-agent-sdk - a2ui_ux_designer/docs/public/guides/agent-development.md, line 21
pip install google-adk - a2ui_ux_designer/docs/public/quickstart.md, line 269
curl -LsSf https://astral.sh/uv/install.sh | sh - a2ui_ux_designer/docs/quickstart.md, line 252
curl -LsSf https://astral.sh/uv/install.sh | sh - a2ui_ux_designer/renderers/markdown/markdown-it/README.md, line 36
npx run format:check - a2ui_ux_designer/specification/proposals/express/scripts/run_inference.py, line 97
"Install it using: pip install google-genai" - a2ui_ux_designer/specification/proposals/express/scripts/run_inference.py, line 260
"Install it using: pip install google-genai"
Can call paid AI services billed to you
The author does not mention this.
Found in 5 places.
Show 2 more
Sends data to these websites: generativelanguage.googleapis.com, astral.sh
The author does not mention this.
Found in 146 places.
Show 17 more
- a2ui_ux_designer/examples/agent/contact_lookup/agent.py, line 41
from google.genai import types - a2ui_ux_designer/examples/agent/rizzcharts/python/agent.py, line 29
from google.genai import types - a2ui_ux_designer/examples/client/generic_shell/app.ts, line 878
const response = await fetch(`/samples/${filename}`); - a2ui_ux_designer/examples/client/generic_shell/client.ts, line 44
return fetch(url, {...init, headers}); - a2ui_ux_designer/examples/client/generic_shell/middleware/a2a.ts, line 30
return fetch(url, newInit); - a2ui_ux_designer/renderers/angular/package-lock.json, line 2807
"node-fetch": "^2.6.9", - a2ui_ux_designer/renderers/angular/package-lock.json, line 3586
"../web_core/node_modules/node-fetch": { - a2ui_ux_designer/renderers/angular/package-lock.json, line 11019
"node-fetch": "^2.6.9", - a2ui_ux_designer/renderers/angular/package-lock.json, line 13269
"node_modules/node-fetch": { - a2ui_ux_designer/renderers/angular/package-lock.json, line 13288
"node_modules/node-fetch/node_modules/tr46": { - a2ui_ux_designer/renderers/angular/package-lock.json, line 13293
"node_modules/node-fetch/node_modules/webidl-conversions": { - a2ui_ux_designer/renderers/angular/package-lock.json, line 13298
"node_modules/node-fetch/node_modules/whatwg-url": { - a2ui_ux_designer/renderers/lit/package-lock.json, line 1694
"node-fetch": "^2.6.9", - a2ui_ux_designer/renderers/lit/package-lock.json, line 2473
"../web_core/node_modules/node-fetch": { - a2ui_ux_designer/renderers/lit/package-lock.json, line 4235
"node-fetch": "^2.6.9", - a2ui_ux_designer/renderers/lit/package-lock.json, line 4682
"node_modules/node-fetch": { - a2ui_ux_designer/renderers/lit/package-lock.json, line 4701
"node_modules/node-fetch/node_modules/tr46": {
and 126 more places
Safer alternatives
Low-risk skills in the same category (design) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'a2ui-ux-designer' ] || [ -L ~/.agents/skills/'a2ui-ux-designer' ]; then echo 'A skill folder named a2ui-ux-designer already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/VeerMuchandi/rad-skills' "$d" && git -C "$d" checkout --quiet '13d739a39f73b3d2c355b495b95df2b7f19a37c5' -- 'a2ui_ux_designer' && mkdir -p ~/.agents/skills && cp -R "$d"/'a2ui_ux_designer' ~/.agents/skills/'a2ui-ux-designer' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'a2ui-ux-designer' ~/.claude/skills/'a2ui-ux-designer' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for VeerMuchandi/rad-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/VeerMuchandi/rad-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-10 | 13d739a | 65 |