mcpField
S
shadcn-management

shadcn-management

github.com/julianromli设计与 UI21060 次安装3 天前更新
代码仓库

关于 shadcn-management

面向使用 shadcn 的前端开发者,提供组件检索、查看、示例查询和安装命令的工作流,也涵盖多组件功能的规划及实现后审查。

主要功能

  1. 01检索组件注册表
  2. 02查看组件实现细节
  3. 03获取组件用法示例
  4. 04生成组件安装命令
  5. 05规划多组件功能构建
  6. 06实现后运行审查清单

适用场景

  1. 01为项目添加日期选择器等组件
  2. 02查找表单组件及其演示
  3. 03组合多个组件构建登录表单
  4. 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

快速添加工作流

对于简单的组件添加(例如“添加日期选择器”):

  1. 搜索 - 在注册表中查找组件:

    shadcn___search_items_in_registries(registries, query)
    
  2. 查看 - 获取实现详情:

    shadcn___view_items_in_registries(items: ["@shadcn/component-name"])
    
  3. 示例 - 获取用法演示:

    shadcn___get_item_examples_from_registries(registries, query: "component-demo")
    
  4. 安装 - 获取添加命令:

    shadcn___get_add_command_for_items(items: ["@shadcn/component-name"])
    
  5. 输出 - 提供安装命令和示例代码

复杂构建工作流

对于多组件功能(例如“构建登录表单”),请参阅 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 主题的独特视觉风格
  • 需要自定义字体、配色方案或动态效果
  • 构建需要创意设计的着陆页或营销网站
  • 用户提到“自定义样式”“独特设计”“不要通用风格”

工作流:

  1. 使用 shadcn-management 处理组件结构与组合
  2. 调用 frontend-design 进行视觉自定义:
    • 在 globals.css 中自定义 CSS 变量
    • 在 tailwind.config.js 中扩展 Tailwind 主题
    • 增强动画和微交互
    • 优化字体和颜色

自定义目标:

  • @/app/globals.css - CSS 变量、自定义字体
  • tailwind.config.js - 主题颜色、字体、动画
  • 组件级 className 覆盖

评论

支持 Markdown