Shadcn Tailwind UI
LiarMTTT/TavernWeave
Build, restyle, or review accessible React interfaces that use shadcn/ui, Radix UI primitives, and Tailwind CSS.
React UI component systems with TailwindCSS + Radix + shadcn/ui.
$ npx skills add try-works/role-model --skill ui-design-system -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install try-works/role-model ui-design-system --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/try-works/role-model.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/ui-design-system .claude/skills/ui-design-system && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ui-design-system" agent skill from https://github.com/try-works/role-model/tree/dev/.agents/skills/ui-design-system into .claude/skills/ui-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ui-design-system", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/try-works/role-model/tree/dev/.agents/skills/ui-design-systemType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add try-works/role-model --skill ui-design-system -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install try-works/role-model ui-design-system --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/try-works/role-model.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/ui-design-system .agents/skills/ui-design-system && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ui-design-system" agent skill from https://github.com/try-works/role-model/tree/dev/.agents/skills/ui-design-system into .agents/skills/ui-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ui-design-system", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add try-works/role-model --skill ui-design-system -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install try-works/role-model ui-design-system --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/try-works/role-model.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/ui-design-system .cursor/skills/ui-design-system && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ui-design-system" agent skill from https://github.com/try-works/role-model/tree/dev/.agents/skills/ui-design-system into .cursor/skills/ui-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ui-design-system", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/try-works/role-model.git --path .agents/skills/ui-design-system--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add try-works/role-model --skill ui-design-system -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install try-works/role-model ui-design-system --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/try-works/role-model.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/ui-design-system .gemini/skills/ui-design-system && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ui-design-system" agent skill from https://github.com/try-works/role-model/tree/dev/.agents/skills/ui-design-system into .gemini/skills/ui-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ui-design-system", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install try-works/role-model ui-design-systemInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add try-works/role-model --skill ui-design-system -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/try-works/role-model.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/ui-design-system .github/skills/ui-design-system && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ui-design-system" agent skill from https://github.com/try-works/role-model/tree/dev/.agents/skills/ui-design-system into .github/skills/ui-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ui-design-system", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add try-works/role-model --skill ui-design-system -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install try-works/role-model ui-design-system --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/try-works/role-model.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/ui-design-system .opencode/skills/ui-design-system && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ui-design-system" agent skill from https://github.com/try-works/role-model/tree/dev/.agents/skills/ui-design-system into .opencode/skills/ui-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ui-design-system", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ui-design-systemReact UI component systems with TailwindCSS + Radix + shadcn/ui.
UI Design System is an agent skill from try-works/role-model. React UI component systems with TailwindCSS + Radix + shadcn/ui. Stack: TailwindCSS (styling), Radix UI (primitives), shadcn/ui (components), React/Next.js. Capabilities: design system architecture, accessible components, responsive layouts, theming, dark mode, component composition. Actions: review, design, build, improve, refactor UI components. Keywords: TailwindCSS, Radix UI, shadcn/ui, design system, component library, accessibility, ARIA, responsive, dark mode, theming, CSS variables, component…
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 102 other files, including scripts and reference files.
It sits in Frontend & Design, covering Design systems, Accessibility and Theming and dark mode. It works with Tailwind CSS, shadcn/ui, Radix UI and React. The repository describes itself as: role-model is a protocol for assigning the right model for the right job. Use local and cloud AI together, or route between several cloud providers. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit de1c04a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
ui.shadcn.comtailwindcss.comradix-ui.comdesignsystem.digital.govsmashingmagazine.comevilmartians.comwebaim.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
UI Design System loads about 5k tokens when it runs, and up to ~26k if it reads all its reference files. Until then it costs about 193 tokens; SKILL.md has 1,926 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from try-works/role-model at commit de1c04a, republished under its MIT licence (© try-works). 1,926 words, ~4,979 tokens.
.claude/skills/ui-design-system/SKILL.md (or your agent's skills folder). This skill also uses 101 other files; get the full folder from GitHub.Comprehensive UI/UX design, review, and improvement for modern web applications.
Production-ready implementations with TailwindCSS + Radix UI + shadcn/ui and modern React patterns.
Layer 1: TailwindCSS (Styling Foundation)
Layer 2: Radix UI (Behavior & Accessibility)
Layer 3: shadcn/ui (Beautiful Components)
Application Layer
↓
shadcn/ui Components (Beautiful defaults, ready-to-use)
↓
Radix UI Primitives (Accessible behavior, unstyled)
↓
TailwindCSS Utilities (Design system, styling)Key Principle: Each layer enhances the one below. Start with Tailwind for styling, add Radix for accessible behavior, use shadcn/ui for complete components.
Systematic evaluation of existing interfaces:
Creating production-ready interface designs:
Enhancing existing implementations:
Framework-agnostic styling approaches:
Example scenarios: Hero sections, grid layouts, cards without interaction, text styling
Example scenarios: Custom date picker, unique navigation pattern, specialized modal behavior
Example scenarios: Admin dashboards, CRUD applications, settings pages, data tables
Start simple, enhance as needed:
Build complex UIs from simple, reusable components:
Radix UI handles accessibility automatically:
Never override accessibility features - enhance them.
Use Tailwind's design system consistently:
Always design mobile-first, scale up:
Tailwind Config:
content paths correctly (scan all component files)class strategytailwindcss-animate pluginCSS Variables (Three-Tier System):
:root {
/* Tier 1: Primitives (immutable) */
--gray-50: 250 250 250;
--gray-900: 24 24 27;
--blue-500: oklch(0.55 0.22 264);
/* Tier 2: Semantics (theme-aware) */
--background: var(--gray-50);
--foreground: var(--gray-900);
--primary: var(--blue-500);
/* Tier 3: Components */
--button-height: 2.5rem;
--card-padding: 1.5rem;
}
.dark {
/* Only semantic tokens change */
--background: var(--gray-900);
--foreground: var(--gray-50);
}Color Space Recommendation:
Token Storage:
Path Aliases:
@/components and @/lib in tsconfigUse shadcn/ui components as base, customize with Tailwind classes:
Build custom components from scratch:
Modify shadcn/ui components in your codebase:
components/ui/Combine multiple primitives for complex UIs:
Use three-tier token system for scalable, maintainable design systems:
gray-50, spacing-4)background-primary, text-error)button-height, card-padding)Modern Color: Use OKLCH color space for perceptual uniformity and better accessibility calculations.
📖 See DESIGN_TOKENS.md for:
Mobile-first approach: Start with mobile (0-639px), scale up through sm/md/lg/xl/2xl breakpoints.
Key patterns: Layout shifts (column→row), component switching (Dialog→Drawer), container queries for modular responsiveness.
📖 See RESPONSIVE_PATTERNS.md for:
Strategy: React Hook Form + Zod for schema-first validation with type inference and accessible error handling.
📖 See CUSTOMIZATION.md for:
Core strategies: Code splitting (React.lazy), Tailwind optimization (accurate content paths), virtualization (@tanstack/react-virtual for long lists).
📖 See PERFORMANCE_OPTIMIZATION.md for:
class, not media query).dark class📖 See CUSTOMIZATION.md for:
WCAG 2.1 Level AA (Legal Minimum):
WCAG Level AAA (Enhanced):
Measurement:
OKLCH Advantage: Perceptually uniform color space makes contrast calculations more reliable and predictable compared to HSL.
aria-label, <label>)<button>, <nav>, <main>)Avoid these frequent issues:
📖 See PERFORMANCE_OPTIMIZATION.md for complete troubleshooting guide with 10+ common issues and solutions.
Core Concepts:
Implementation References:
Activate for: UI/UX review/audit | Design system architecture | Accessibility audit (WCAG) | Design tokens (3-tier system) | Color systems (OKLCH) | Typography systems | Spacing/layout design | Tailwind/Radix/shadcn/ui setup | Responsive design patterns | Dark mode theming | Component library design
Do NOT activate for: React/Next.js architecture (use react-nextjs-expert) | State management | Server Components | Backend APIs | Database design | Infrastructure/DevOps
Core Philosophy: User-centric | Performance-aware (Core Web Vitals) | Accessibility-first (WCAG AA) | Evidence-based | Maintainable | Type-safe
Design Principles: Progressive enhancement | Mobile-first | Atomic design | Consistent tokens (3-tier) | Semantic HTML | Comprehensive error handling
Code Quality: Component composition | Single responsibility | Proper hooks usage | Optimized rendering | Comprehensive testing
Review: Understand context → Systematic audit → Identify issues → Provide evidence → Recommend solutions → Prioritize
Design: Gather requirements → Choose architecture → Design tokens → Component structure → Implement accessibly → Include states → Responsive → Document
Improve: Analyze current state → Identify bottlenecks → Plan improvements → Implement incrementally → Measure impact → Document → Test
Integration: Verify compatibility → Follow official patterns → Best practices → Type safety → Performance budget → Error boundaries
Setup: Install Tailwind + shadcn/ui | Configure three-tier tokens | Set up dark mode | Create cn() helper
Development: Apply mobile-first design | Implement dark mode | Test accessibility | Verify WCAG AA contrast
Production: Validate Tailwind purging | Test all states | Cross-browser testing | Performance audit
📖 Detailed checklists available in:
Design Tokens: Three-tier system | OKLCH color space | Purpose-driven naming Accessibility: WCAG AA minimum (4.5:1 text, 3:1 UI) | Keyboard navigation | Screen readers Performance: Code splitting | Virtualization | Tailwind optimization Maintenance: Modular components | Documentation | Version control tokens
Primary Functions:
Technology Focus:
Activation Triggers:
Boundaries: ✅ Design systems, styling, accessibility, design tokens, UI patterns ❌ React architecture (react-nextjs-expert), state management, backend APIs, infrastructure
Skill Version: 2.1.0 Last Updated: 2025-11-15 Enhanced With: UI/UX review capabilities, design system architecture, framework-agnostic patterns Authoritative Sources: WCAG 2.1/2.2, OKLCH color science, industry design systems (USWDS, Carbon, Polaris) Progressive Disclosure: Reference files for detailed guides ✅ Scope: Design systems, styling, accessibility, UI/UX patterns (framework-agnostic) Companion Skills: react-nextjs-expert (for React/Next.js architecture and state management)
© try-works, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 101 other files (scripts, references) in .agents/skills/ui-design-system of try-works/role-model.
Open the folder on GitHubat commit de1c04a
UI Design System next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| UI Design System this skilltry-works/role-model | 118 | — | ~5k | Automated safety check: Pass | MIT | |
| Shadcn Tailwind UILiarMTTT/TavernWeave | 150 | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| UI StylingOhh-889/skyroc | 795 | 13 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Ss Learnbitjaru/styleseed | 972 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Frontend Designseb1n/awesome-ai-agent-skills | 206 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Creative Tim UI Blockscreativetimofficial/ui | 12k | — | ~2.1k | Automated safety check: Notes | MIT |
LiarMTTT/TavernWeave
Build, restyle, or review accessible React interfaces that use shadcn/ui, Radix UI primitives, and Tailwind CSS.
Ohh-889/skyroc
Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs.
bitjaru/styleseed
Capture a human-approved UI design lesson as a privacy-minimized local StyleSeed candidate, review it, and prepare an opt-in share package without transmitting project code, prompts, screenshots, or…
seb1n/awesome-ai-agent-skills
Design and build production-ready frontend interfaces with design systems, responsive layouts, accessible components, and dark mode support.
creativetimofficial/ui
Helps install, generate and review Creative Tim UI blocks: shadcn/ui-based React and Tailwind sections that follow a restrained, production-minded design philosophy.
Galaxy-Dawn/claude-scholar
Turns a vague UI request into a concrete design system with style, palette, typography and layout guidance from a search script, plus stack-specific implementation advice.
try-works/role-model
Master end-to-end testing with Playwright and Cypress to build reliable test suites that catch bugs, improve confidence, and enable fast deployment.
try-works/role-model
Apply a Swiss International Style design system using Tailwind CSS.
try-works/role-model
A skill your agent uses when contributing to the Cloudflare Docs repository — writing or editing documentation pages, choosing content types or components, adding changelog entries, reviewing docs…
try-works/role-model
A skill your agent uses when migrating a codebase from Effect v3 to Effect v4, upgrading effect or any @effect/ package across the v3/v4 boundary.
try-works/role-model
Set up Cloudflare Turnstile end-to-end in a project — scan the codebase, create the widget via the Cloudflare API, deploy the managed siteverify Worker, write the frontend snippets, validate, and…
try-works/role-model
Transform technical jargon into clear explanations using before/after comparisons, metaphors, and practical context
Categories
React UI component systems with TailwindCSS + Radix + shadcn/ui. UI Design System is an agent skill from try-works/role-model. React UI component systems with TailwindCSS + Radix + shadcn/ui.
UI Design System fits situations like: : building component libraries; implementing shadcn/ui; creating accessible UIs; setting up design systems.
Run `npx skills add try-works/role-model --skill ui-design-system -a claude-code`. Or copy the skill folder (.agents/skills/ui-design-system in try-works/role-model) into .claude/skills/ui-design-system in your project. Claude Code loads it when a task matches its description.
Run `npx skills add try-works/role-model --skill ui-design-system -a codex`. Or copy the skill folder (.agents/skills/ui-design-system in try-works/role-model) into .agents/skills/ui-design-system in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add try-works/role-model --skill ui-design-system -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ui-design-system, .gemini/skills/ui-design-system, .github/skills/ui-design-system and .opencode/skills/ui-design-system in your project.
SKILL.md names no scripts, command-line tools or credentials: UI Design System is instructions for the agent only.
SKILL.md names 7 domains. As links in the text: ui.shadcn.com, tailwindcss.com, radix-ui.com, designsystem.digital.gov, smashingmagazine.com, evilmartians.com and webaim.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
UI Design System is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 21k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with UI Design System: Shadcn Tailwind UI (LiarMTTT/TavernWeave, 150 stars), UI Styling (Ohh-889/skyroc, 795 stars), Ss Learn (bitjaru/styleseed, 972 stars) and Frontend Design (seb1n/awesome-ai-agent-skills, 206 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
try-works (a GitHub user) maintains it in try-works/role-model, which has 118 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 7, 2026.
Source: try-works/role-model on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.