agent-ui-skills
v0.3.0Vendor-neutral UI component skills. Each skill ships a complete reference - semantic HTML, plain CSS custom properties, and dependency-free JavaScript - that an agent builds into your project in your stack. No framework, no design system, no package to install.
By Shawn SandyLicense: MIT0 GitHub starsUpdated 2 weeks ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 7 skill or MCP entries
- Source updated
- Sep 4, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install agent-ui-skills for Codex and Claude Code
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add agent-ui-skills@agent-plugin-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/shawn-sandy/agent-ui-skillsClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/ui-alert/SKILL.md├── skills/ui-box/SKILL.md├── skills/ui-button/SKILL.md├── skills/ui-dialog/SKILL.md├── skills/ui-popover/SKILL.md├── skills/ui-tabs/SKILL.md└── skills/ui-theme/SKILL.md
Included Skills7
Accessible alert - a live region that announces text appearing after page load. Use when adding an error banner, validation summary, success message, toast, notification or snackbar, or when a screen reader user must hear that something failed or finished. Not a blocking dialog.
Accessible box - a padded container with a border and a paired foreground and background colour, built in place of a bare div. Applies when wrapping content in a card, panel, callout, well, tile or padded region, when a container must stay readable under an inverted colour scheme or a forced-colours mode, and when a layout needs a neutral enclosure to build on. Not for arranging or spacing sibling elements.
Accessible button - a clickable control that runs an action in the current page. Use when adding, styling or fixing a button, a submit or action control, or when making one unavailable while keeping it reachable by keyboard. Not a link to another page.
Accessible modal dialog - an overlay that blocks the page until dismissed. Use when adding a modal, a confirmation step, a blocking popup, or an overlay the keyboard must not escape, including focus trapping, Escape handling, and returning focus to the opener. Not a non-blocking alert.
Accessible non-modal popover on the native HTML popover attribute - a panel that opens above the page without blocking it. Use when adding a filter panel, a disclosure card, a settings flyout, an inline notice, a dropdown surface, or any layer that closes on Escape or an outside click while the page behind stays clickable and tabbable. Covers auto and manual modes, trigger-adjacent and viewport placements, top-layer placement that no overflow or z-index can clip, and trigger state. Not a modal.
Accessible tabs - a row of controls showing one panel at a time. Use when adding tabs, a tabbed interface, or switchable sections driven by the arrow keys, including roving tabindex so a single Tab press clears the whole row. Not navigation between pages.
Theme workflow - binds a project's existing colours, corner radius and type to the auk custom properties, so every component built from the ui- skills takes on the project's brand instead of the shipped defaults. Use when components look off next to the rest of the page, when a design system, token file or palette should drive them, when a dark scheme must apply to them, or when a request asks to match, re-skin or restyle auk components. Not for restyling elements that are not auk components, and not for building a component.
Plugin manifests2
{
"name": "agent-ui-skills",
"version": "0.3.0",
"description": "Vendor-neutral UI component skills. Each skill ships a complete reference - semantic HTML, plain CSS custom properties, and dependency-free JavaScript - that an agent builds into your project in your stack. No framework, no design system, no package to install.",
"skills": "./skills/"
}{
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "agent-ui-skills",
"displayName": "Agent UI Skills",
"version": "0.3.0",
"description": "Vendor-neutral UI component skills. Each skill ships a complete reference - semantic HTML, plain CSS custom properties, and dependency-free JavaScript - that an agent builds into your project in your stack. No framework, no design system, no package to install.",
"author": {
"name": "Shawn Sandy",
"url": "https://github.com/shawn-sandy"
},
"homepage": "https://github.com/shawn-sandy/agent-ui-skills",
"repository": "https://github.com/shawn-sandy/agent-ui-skills",
"license": "MIT",
"keywords": [
"ui",
"components",
"accessibility",
"wcag",
"html",
"css",
"vanilla-js",
"design-system-agnostic",
"framework-agnostic",
"agent-skills"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[agent-ui-skills on Agent Plugins Marketplace](https://pluginsmp.com/plugins/agent-ui-skills)