UI Design System
try-works/role-model
React UI component systems with TailwindCSS + Radix + shadcn/ui.
Expert guide for ShadCN UI component library with Next.js. An agent skill from mikeOnBreeze/cc-crossbeam.
$ npx skills add mikeOnBreeze/cc-crossbeam --skill shadcn -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install mikeOnBreeze/cc-crossbeam shadcn --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/mikeOnBreeze/cc-crossbeam.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/shadcn .claude/skills/shadcn && 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 "shadcn" agent skill from https://github.com/mikeOnBreeze/cc-crossbeam/tree/main/.claude/skills/shadcn into .claude/skills/shadcn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shadcn", 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/mikeOnBreeze/cc-crossbeam/tree/main/.claude/skills/shadcnType 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 mikeOnBreeze/cc-crossbeam --skill shadcn -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install mikeOnBreeze/cc-crossbeam shadcn --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mikeOnBreeze/cc-crossbeam.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/shadcn .agents/skills/shadcn && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "shadcn" agent skill from https://github.com/mikeOnBreeze/cc-crossbeam/tree/main/.claude/skills/shadcn into .agents/skills/shadcn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shadcn", 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 mikeOnBreeze/cc-crossbeam --skill shadcn -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install mikeOnBreeze/cc-crossbeam shadcn --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mikeOnBreeze/cc-crossbeam.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/shadcn .cursor/skills/shadcn && 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 "shadcn" agent skill from https://github.com/mikeOnBreeze/cc-crossbeam/tree/main/.claude/skills/shadcn into .cursor/skills/shadcn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shadcn", 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/mikeOnBreeze/cc-crossbeam.git --path .claude/skills/shadcn--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 mikeOnBreeze/cc-crossbeam --skill shadcn -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install mikeOnBreeze/cc-crossbeam shadcn --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mikeOnBreeze/cc-crossbeam.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/shadcn .gemini/skills/shadcn && 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 "shadcn" agent skill from https://github.com/mikeOnBreeze/cc-crossbeam/tree/main/.claude/skills/shadcn into .gemini/skills/shadcn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shadcn", 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 mikeOnBreeze/cc-crossbeam shadcnInstalls 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 mikeOnBreeze/cc-crossbeam --skill shadcn -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/mikeOnBreeze/cc-crossbeam.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/shadcn .github/skills/shadcn && 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 "shadcn" agent skill from https://github.com/mikeOnBreeze/cc-crossbeam/tree/main/.claude/skills/shadcn into .github/skills/shadcn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shadcn", 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 mikeOnBreeze/cc-crossbeam --skill shadcn -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install mikeOnBreeze/cc-crossbeam shadcn --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mikeOnBreeze/cc-crossbeam.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/shadcn .opencode/skills/shadcn && 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 "shadcn" agent skill from https://github.com/mikeOnBreeze/cc-crossbeam/tree/main/.claude/skills/shadcn into .opencode/skills/shadcn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "shadcn", 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.
shadcnExpert guide for ShadCN UI component library with Next.js. An agent skill from mikeOnBreeze/cc-crossbeam.
Shadcn is an agent skill from mikeOnBreeze/cc-crossbeam. Expert guide for ShadCN UI component library with Next.js. Use when working with ShadCN/UI projects including (1) Initial setup and configuration, (2) Adding and customizing components, (3) Theming and styling patterns, (4) Avoiding common mistakes like hardcoding styles instead of using variants/design tokens. Critical for maintaining consistent, reusable component patterns instead of one-off hardcoded implementations.
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/common-mistakes.md`, `references/component-patterns.md` and `references/setup-guide.md`).
It sits in Frontend & Design, covering Design systems, Theming and dark mode and Design tokens. It works with shadcn/ui, Next.js and Tailwind CSS. The repository describes itself as: CrossBeam Permits — AI-assisted building-permit plan review for cities and builders. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit cc5591e. 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.
Shell commands in SKILL.md call:
npxFrom 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.comFrom 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.
Shadcn loads about 1.2k tokens when it runs, and up to ~18k if it reads all its reference files. Until then it costs about 108 tokens; SKILL.md has 333 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); files beside SKILL.md are not scanned.
The full file from mikeOnBreeze/cc-crossbeam at commit cc5591e, republished under its MIT licence (© mikeOnBreeze). 333 words, ~1,179 tokens.
.claude/skills/shadcn/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.ShadCN UI is NOT a traditional component library - it's a code distribution system that copies source code directly into your project at components/ui/. You own and control the code completely.
Critical Rule: Always use CSS variables and component variants for styling. NEVER hardcode styles directly in components. This maintains consistency across your design system.
If colors aren't showing up in Tailwind v4, you need to wrap CSS variables with hsl():
/* ❌ WRONG - Colors won't work */
@theme inline {
--color-primary: var(--primary);
}
/* ✅ CORRECT - Wrap with hsl() */
@theme inline {
--color-primary: hsl(var(--primary));
}ShadCN stores HSL channels as raw values (28 100% 50%). Tailwind v4's @theme inline needs hsl() wrapper to recognize them as colors.
See theming-guide.md for full details.
npx shadcn@latest init # Interactive setup
npx shadcn@latest init -d # Use defaults (recommended)npx shadcn@latest add button card dialogComponents install to components/ui/[component-name].tsx
import { Button } from "@/components/ui/button"
<Button variant="default" size="lg">Click me</Button>globals.css, not hardcoded colorscn() from lib/utils.ts for conditional classesFor comprehensive guides and examples, read these reference files:
// Hardcoded styling
<Button className="bg-blue-600 text-white px-8">Submit</Button>
// Arbitrary overrides
<Button className="!bg-red-500 !text-lg">Click</Button>
// Duplicated code
<button className="rounded-lg bg-primary px-4 py-2">Save</button>// Use variants
<Button variant="primary" size="lg">Submit</Button>
// Create new variant in components/ui/button.tsx
variants: {
variant: {
danger: "bg-destructive text-destructive-foreground"
}
}
// Use component system
<Button>Save</Button>project/
├── components/
│ ├── ui/ # ShadCN components (YOU OWN)
│ │ ├── button.tsx
│ │ ├── card.tsx
│ │ └── ...
│ └── custom/ # Your extensions
├── lib/
│ └── utils.ts # cn() utility
├── app/
│ └── globals.css # Theme CSS variables
└── components.json # ShadCN configSearch the official docs for:
Example: shadcn ui [component-name] examples
"use client"): Card, Badge, Typography, Separator"use client"): Dialog, Dropdown, Sheet, FormInteractive components automatically include the directive.
© mikeOnBreeze, 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 5 other files (references) in .claude/skills/shadcn of mikeOnBreeze/cc-crossbeam.
Open the folder on GitHubat commit cc5591e
Shadcn 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 |
|---|---|---|---|---|---|---|
| Shadcn this skillmikeOnBreeze/cc-crossbeam | 293 | — | ~1.2k | Automated safety check: Pass | MIT | |
| UI Design Systemtry-works/role-model | 118 | — | ~5k | Automated safety check: Pass | MIT | |
| Shadcn Tailwind UILiarMTTT/TavernWeave | 154 | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| Tailwind V4 Shadcnever-works/ever-works | 162 | 2 repos | ~3.8k | Automated safety check: Pass | MIT | |
| Tailwind ShadcnBlackBeltTechnology/pi-agent-dashboard | 315 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Tailwind V4 Shadcnaiskillstore/marketplace | 433 | 1 repos | ~4.8k | Automated safety check: Pass | None |
try-works/role-model
React UI component systems with TailwindCSS + Radix + shadcn/ui.
LiarMTTT/TavernWeave
Build, restyle, or review accessible React interfaces that use shadcn/ui, Radix UI primitives, and Tailwind CSS.
ever-works/ever-works
Production-tested setup for Tailwind CSS v4 with shadcn/ui, Vite, and React.
BlackBeltTechnology/pi-agent-dashboard
Tailwind CSS utility patterns with shadcn/ui component usage, theming via CSS variables, and responsive design.
aiskillstore/marketplace
Set up Tailwind v4 with shadcn/ui using @theme inline pattern and CSS variable architecture.
giuseppe-trisciuoglio/developer-kit
Skill for creating and managing a Design System using Tailwind CSS and shadcn/ui.
mikeOnBreeze/cc-crossbeam
This skill extracts construction PDF plan binders into agent-consumable formats.
mikeOnBreeze/cc-crossbeam
Extracts construction plan PDFs into page PNGs, reads the sheet index to build a sheet-to-page manifest, and enables targeted viewing of specific sheets.
mikeOnBreeze/cc-crossbeam
This skill enables AI video generation from images AND text-to-speech voiceover generation using Fal.ai's API.
mikeOnBreeze/cc-crossbeam
This skill enables image generation and editing using Google's Gemini Nano Banana models.
mikeOnBreeze/cc-crossbeam
Researches city-level ADU regulations, municipal codes, and standard details for any California city.
mikeOnBreeze/cc-crossbeam
City-side ADU plan review — the flip side of adu-corrections-flow.
Works with
Categories
Expert guide for ShadCN UI component library with Next.js. An agent skill from mikeOnBreeze/cc-crossbeam. Shadcn is an agent skill from mikeOnBreeze/cc-crossbeam.js.
Shadcn fits situations like: working with ShadCN/UI projects including; initial setup and configuration; adding and customizing components; theming and styling patterns.
Run `npx skills add mikeOnBreeze/cc-crossbeam --skill shadcn -a claude-code`. Or copy the skill folder (.claude/skills/shadcn in mikeOnBreeze/cc-crossbeam) into .claude/skills/shadcn in your project. Claude Code loads it when a task matches its description.
Run `npx skills add mikeOnBreeze/cc-crossbeam --skill shadcn -a codex`. Or copy the skill folder (.claude/skills/shadcn in mikeOnBreeze/cc-crossbeam) into .agents/skills/shadcn 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 mikeOnBreeze/cc-crossbeam --skill shadcn -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/shadcn, .gemini/skills/shadcn, .github/skills/shadcn and .opencode/skills/shadcn in your project.
Going by SKILL.md and its folder, Shadcn needs the command-line tools its instructions call (npx). Our summary lists: Node.js.
SKILL.md names 1 domain. As links in the text: ui.shadcn.com. 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. Review the folder before installing.
Shadcn is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.7k 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 17k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Shadcn: UI Design System (try-works/role-model, 118 stars), Shadcn Tailwind UI (LiarMTTT/TavernWeave, 154 stars), Tailwind V4 Shadcn (ever-works/ever-works, 162 stars) and Tailwind Shadcn (BlackBeltTechnology/pi-agent-dashboard, 315 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
mikeOnBreeze (a GitHub user) maintains it in mikeOnBreeze/cc-crossbeam, which has 293 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on March 2, 2026.
Source: mikeOnBreeze/cc-crossbeam on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.