关于 shadcn-ui
shadcn-ui 是面向使用 shadcn/ui 的开发者的技能,提供结合项目上下文的组件开发工作流,涵盖注册表搜索、组件添加与组合及常见问题修复。
主要功能
- 01按项目上下文提供指导
- 02搜索组件注册表
- 03添加并组合组件
- 04使用变体与语义颜色
- 05排查常见实现问题
适用场景
- 01从社区注册表查找组件
- 02为项目添加 shadcn/ui 组件
- 03组合组件构建设置页面
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ podo/ design-agent-skills --skill shadcn-ui安装后在 Claude Code 中输入/shadcn-ui确认已加载。
附带文件stub.yaml
详细介绍
shadcn-ui
目录占位条目 — 完整技能:shadcn-ui/ui(
skills/shadcn)
决策树
-
是否已安装完整技能? 上游将此技能命名为
shadcn,因此它会与此指针并列安装(不会替换该指针)。- 全局:
f=~/.agents/skills/shadcn/SKILL.md; [ -f "$f" ] && ! grep -q "^das:" "$f" && echo "installed" || echo "pointer" - 项目:
f=.agents/skills/shadcn/SKILL.md; [ -f "$f" ] && ! grep -q "^das:" "$f" && echo "installed" || echo "pointer" installed→ 技能已作为shadcn安装,调用该技能并继续pointer→ 转到第 2 步
- 全局:
-
检测作用范围,然后安装:
[ -e ~/.agents/skills/shadcn-ui ] && echo "global" || echo "project"全局:
npx skills add shadcn-ui/ui --skill shadcn -g -y项目:
npx skills add shadcn-ui/ui --skill shadcn -yClaude Code: 发送以
!开头的命令作为聊天消息,即可在不中断对话的情况下运行该命令。
注意事项
- 要求: Node.js:该技能通过你的包运行器调用 shadcn CLI(
npx shadcn@latest ...,使用时从 npm 获取),包括用于获取项目上下文的info --json;项目需包含components.json文件(或准备使用shadcn init创建该文件) - 许可证: MIT
- 下载大小: 约 71 MB。
- 名称冲突:
google-stitch-skills也会写入shadcn-ui(通过安装或其目录指针);同时安装两者会覆盖先安装的那一个。
安装后调用
- 技能名称:
shadcn - 触发短语:"shadcn"、"shadcn/ui"、"shadcn component"、"ui component"
功能
提供适配项目的 shadcn/ui 工作流:搜索可用组件注册表(包括社区注册表),使用正确的 CLI 命令添加组件,从现有组件组合组件(例如,设置页面由 Tabs + Card + 表单控件组成),优先使用内置变体和语义颜色,再使用自定义样式,并修正常见实现错误。该技能还涵盖预设、注册表和设计系统页面。技能通过运行 npx shadcn@latest info --json 加载项目上下文。
同一上游仓库还提供一个独立的 migrate-radix-to-base 技能,用于将组件从 Radix UI 迁移到 Base UI;它不属于此占位条目(使用 npx skills add shadcn-ui/ui --skill migrate-radix-to-base 添加)。
不适用场景
- 非 shadcn 组件库,或从头构建的设计系统 — 使用
design-consultation - 将 Google Stitch 转换为 shadcn — 使用
google-stitch-skills
评论
支持 Markdown