关于 shadcn-management
面向使用 shadcn 的前端开发者,提供组件检索、查看、示例查询和安装命令的工作流,也涵盖多组件功能的规划及实现后审查。
主要功能
- 01检索组件注册表
- 02查看组件实现细节
- 03获取组件用法示例
- 04生成组件安装命令
- 05规划多组件功能构建
- 06实现后运行审查清单
适用场景
- 01为项目添加日期选择器等组件
- 02查找表单组件及其演示
- 03组合多个组件构建登录表单
- 04实现后检查组件配置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ julianromli/ ai-skills --skill shadcn-management安装后在 Claude Code 中输入/shadcn-management确认已加载。
附带文件references/workflows.md
详细介绍
Shadcn 组件管理
前提条件
验证项目配置:
shadcn___get_project_registries
如果不存在 components.json,请告知用户运行:npx shadcn@latest init
快速添加工作流
对于简单的组件添加(例如“添加日期选择器”):
-
搜索 - 在注册表中查找组件:
shadcn___search_items_in_registries(registries, query) -
查看 - 获取实现详情:
shadcn___view_items_in_registries(items: ["@shadcn/component-name"]) -
示例 - 获取用法演示:
shadcn___get_item_examples_from_registries(registries, query: "component-demo") -
安装 - 获取添加命令:
shadcn___get_add_command_for_items(items: ["@shadcn/component-name"]) -
输出 - 提供安装命令和示例代码
复杂构建工作流
对于多组件功能(例如“构建登录表单”),请参阅 references/workflows.md。
何时使用复杂构建:
- 功能需要 3 个以上组件
- 需要规划组件层级
- 构建完整区块(表单、仪表盘、模态框)
组件命名模式
常见搜索词:
- 表单:
form、input、select、checkbox、radio-group - 布局:
card、dialog、sheet、drawer、tabs - 反馈:
alert、toast、skeleton、progress - 导航:
button、dropdown-menu、navigation-menu
演示示例搜索词:form-demo、card-with-form、dialog-demo
实现后
始终运行审计:
shadcn___get_audit_checklist
自定义样式与主题
Shadcn 提供带有默认样式的结构基础。如需自定义外观:
在以下情况下调用 frontend-design 技能:
- 用户希望采用超越默认 shadcn 主题的独特视觉风格
- 需要自定义字体、配色方案或动态效果
- 构建需要创意设计的着陆页或营销网站
- 用户提到“自定义样式”“独特设计”“不要通用风格”
工作流:
- 使用
shadcn-management处理组件结构与组合 - 调用
frontend-design进行视觉自定义:- 在
globals.css中自定义 CSS 变量 - 在
tailwind.config.js中扩展 Tailwind 主题 - 增强动画和微交互
- 优化字体和颜色
- 在
自定义目标:
@/app/globals.css- CSS 变量、自定义字体tailwind.config.js- 主题颜色、字体、动画- 组件级
className覆盖
评论
支持 Markdown