- Accordion
- Alert
- Avatar
- Badge
- Breadcrumb
- Button
- Button Group
- Calendarnew
- Card
- Carousel
- Checkbox
- Chip
- Collapse
- Dialog
- Drawer
- Footer
- Gallery
- Icon Button
- Image
- Input
- List
- Mapnew
- Menu
- Navbar
- Pagination
- Popover
- Progress
- Radio
- Rating
- Select
- Sidebar
- Skeletonnew
- Slider
- Software Purchase Card
- Sonner / Toastnew
- Speed Dial
- Spinner
- Stepper
- Switch
- Table
- Tabs
- Textarea
- Timeline
- Tooltip
- Typography
- Video
The Creative Tim UI skill teaches AI coding agents (Claude Code, Cursor, Cline, and 40+ others) how to correctly work with this block library — design rules, brand colors, CLI install commands, PRO API key setup, and more.
Once installed, agents automatically follow Creative Tim's conventions without being told every time.
Install the Skill
Use the skills CLI — the open package manager for AI agent skills:
# Install for the current project
npx skills add creativetimofficial/ui
# Install globally (available in all your projects)
npx skills add creativetimofficial/ui -gOr install for a specific agent only:
pnpm dlx skills add creativetimofficial/ui --agent claude-code npx skills add creativetimofficial/ui --agent cursor npx skills add creativetimofficial/ui --agent cline
The skill is listed on skills.sh/creativetimofficial/ui/creative-tim-ui and supports 40+ agents including Claude Code, GitHub Copilot, Cursor, Cline, Windsurf, and more.
Design Philosophy the Skill Encodes
The skill doesn't just teach agents what to generate — it teaches them how to decide.
Across 300+ products and categories, Creative Tim has applied the same discipline: identify what developers actually need, build that exceptionally well, and cut everything else. That same thinking is now baked into every block the skill generates.
The 95% Rule — solve the common case exceptionally well. Don't add configuration, abstraction, or flexibility for problems that rarely exist.
The "Light" Principle — a block is done when there is nothing left to remove, not when there is nothing left to add. Agents won't reach for wrappers, feature flags, or animations that don't carry meaning.
Real use, not demo use — the benchmark is whether a real team would ship this in a production app. Communication beats decoration.
Build on foundations — shadcn/ui primitives are composed, never reimplemented.
This is what separates a Creative Tim block from a generic AI-generated one: the decisions made before a single element is rendered.
What the Skill Teaches Agents
Once installed, agents automatically know how to:
Block Discovery & Installation
# Creative Tim CLI
npx @creative-tim/ui@latest init
npx @creative-tim/ui@latest add <block-name>
# shadcn CLI (full URL method)
npx shadcn@latest add https://www.creative-tim.com/ui/r/<block-name>.jsonAgents can also browse the full block index at https://www.creative-tim.com/ui/llms.txt — an AI-readable list of all 390+ blocks grouped by category.
PRO API Key Setup
Agents know the correct environment variable name (CREATIVE_TIM_UI_API_KEY) and all three authentication methods:
# Environment variable
export CREATIVE_TIM_UI_API_KEY=pk_live_your_key
# Inline
CREATIVE_TIM_UI_API_KEY=pk_live_your_key npx @creative-tim/ui@latest add <block>
# Via --api-key flag
npx @creative-tim/ui@latest add <block> --api-key $CREATIVE_TIM_UI_API_KEYOr via components.json for teams and CI/CD:
{
"registries": {
"@creative-tim": {
"url": "https://www.creative-tim.com/ui/r/{name}.json",
"headers": {
"Authorization": "Bearer ${CREATIVE_TIM_UI_API_KEY}"
}
}
}
}Design Rules
Agents follow Creative Tim's visual conventions automatically:
| Rule | Detail |
|---|---|
| Brand accent | orange — never violet or purple |
| Body text | text-sm minimum for readable content |
| Tailwind v4 | No arbitrary values ([10px], [85%]) — numeric scale only |
| KPI cards | CardContent className="px-4 py-0" |
| Hydration | Never new Date() in useState — static strings for SSR initial state |
| Status colors | emerald active, amber warning, red error, blue info |
Component Patterns
Agents use the correct sidebar width (w-64), card structure, ScrollArea for overflow, and status badge patterns — keeping generated code visually consistent with the rest of the library.
Supported Agents
The skill installs to any agent supported by the skills CLI, including:
Claude Code · Cursor · Cline · GitHub Copilot · Windsurf · Roo · OpenCode · Continue · Warp · Codex · and 30+ more
Source
The skill lives in the public GitHub repository at .claude/skills/creative-tim-ui/ and is open source (MIT).
creativetimofficial/ui
└── .claude/skills/creative-tim-ui/
├── SKILL.md — Main skill (loaded by agents)
├── AGENTS.md — Full expanded guide
└── rules/
├── install-blocks.md
├── pro-api-key.md
├── design-brand.md
├── tailwind-rules.md
├── component-patterns.md
└── hydration-safety.md
View source: github.com/creativetimofficial/ui