Components
- 手风琴
- 提示
- 警告对话框
- 宽高比
- 头像
- 徽章
- 面包屑导航
- 按钮
- 按钮组
- 日历 Calendar
- 卡片
- Carousel
- 图表 Chart
- 复选框
- 折叠面板
- 组合框
- 命令
- 上下文菜单
- 数据表格 Data Table
- 日期选择器 Date Picker
- 对话框 Dialog
- 方向
- 抽屉
- 下拉菜单
- Empty
- 字段
- 悬停卡片
- 输入
- 输入组
- 输入 OTP
- 项目
- Kbd
- 标签
- 菜单栏
- 原生选择框
- 导航菜单 Navigation Menu
- 分页
- 弹出框
- 进度 Progress
- 单选框组
- 可调整大小
- 滚动区域 Scroll Area
- 选择框
- 分隔符 Separator
- 侧边栏 Sheet
- 侧边栏 Sidebar
- 骨架屏
- 滑块
- Sonner
- 加载指示器 Spinner
- 开关
- 表格
- 标签页 Tabs
- 文本域
- 吐司
- 切换按钮 Toggle
- 切换组
- 提示 Tooltip
- 排版
技能为像 Claude Code 这样的 AI 助手提供关于 shadcn/ui 的项目感知上下文。安装后,你的 AI 助手将知道如何查找、安装、组合和定制组件,使用适合你的项目的正确 API 和模式。
例如,你可以让你的 AI 助手:
- “添加一个包含邮箱和密码字段的登录表单。”
- “创建一个带有更新个人资料信息表单的设置页面。”
- “构建一个包含侧边栏、统计卡片和数据表的仪表盘。”
- “切换到 --preset [代码]”
- “你能添加一个来自 @tailark 的 hero 吗?”
该技能会读取你项目中的 components.json 文件,并向助手提供你的框架、别名、已安装组件、图标库和基础库信息,从而使其能够首次生成正确代码。
安装
pnpm dlx skills add shadcn/ui
此命令会把 shadcn 技能安装到你的项目中。安装完成后,每当处理 shadcn/ui 组件时,你的 AI 助手会自动加载此技能。
更多关于技能的信息,请访问 skills.sh。
包含内容
该技能为你的 AI 助手提供以下知识:
项目上下文
在每次交互时,技能会运行 shadcn info --json 来获取你项目的配置:框架、Tailwind 版本、别名、基础库(radix 或 base)、图标库、已安装组件及文件路径等信息。
CLI 命令
提供所有 CLI 命令的完整参考:init、add、search、view、docs、diff、info 和 build。包括命令参数、模拟运行模式、智能合并流程、预设和模板。
主题和定制
介绍 CSS 变量、OKLCH 颜色、暗模式、自定义颜色、边框半径和组件变体的工作原理。包括对 Tailwind v3 和 v4 的应用指导。
注册表创建
如何构建和发布自定义组件注册表:registry.json 格式、条目类型、文件对象、依赖关系、CSS 变量、构建、托管和用户配置。
MCP 服务器
shadcn MCP 服务器的设置与工具,可让 AI 助手从注册表中搜索、浏览和安装组件。
工作原理
- 项目检测 — 当检测到项目中存在
components.json文件时,技能激活。 - 上下文注入 — 运行
shadcn info --json读取项目配置,并将结果注入助手上下文。 - 模式执行 — 助手遵循 shadcn/ui 组合规则:表单使用
FieldGroup,选项集使用ToggleGroup,语义颜色及正确的基础库特定 API。 - 组件发现 — 助手使用
shadcn docs、shadcn search或 MCP 工具查找组件及其文档,然后生成代码。