shadcn-management

安装量: 42
排名: #17205

安装

npx skills add https://github.com/julianromli/ai-skills --skill shadcn-management

Shadcn Component Management Prerequisites

Verify project setup:

shadcn___get_project_registries

If no components.json exists, instruct user: npx shadcn@latest init

Quick Add Workflow

For simple component additions (e.g., "add a date picker"):

Search - Find component in registry:

shadcn___search_items_in_registries(registries, query)

View - Get implementation details:

shadcn___view_items_in_registries(items: ["@shadcn/component-name"])

Examples - Get usage demo:

shadcn___get_item_examples_from_registries(registries, query: "component-demo")

Install - Get add command:

shadcn___get_add_command_for_items(items: ["@shadcn/component-name"])

Output - Provide installation command and example code

Complex Build Workflow

For multi-component features (e.g., "build a login form"), see references/workflows.md.

When to use Complex Build:

Feature requires 3+ components Need component hierarchy planning Building complete sections (forms, dashboards, modals) Component Naming Patterns

Common search queries:

Forms: form, input, select, checkbox, radio-group Layout: card, dialog, sheet, drawer, tabs Feedback: alert, toast, skeleton, progress Navigation: button, dropdown-menu, navigation-menu

Example queries for demos: form-demo, card-with-form, dialog-demo

After Implementation

Always run audit:

shadcn___get_audit_checklist

Custom Styling & Theming

Shadcn provides structural foundation with default styling. For custom aesthetics:

Invoke frontend-design skill when:

User wants unique/distinctive visual style beyond default shadcn theme Need custom typography, color schemes, or motion effects Building landing pages or marketing sites requiring creative design User mentions "custom styling", "unique design", "not generic"

Workflow:

Use shadcn-management for component structure and composition Invoke frontend-design for visual customization: Custom CSS variables in globals.css Tailwind theme extensions in tailwind.config.js Animation and micro-interaction enhancements Typography and color refinements

Customization targets:

@/app/globals.css - CSS variables, custom fonts tailwind.config.js - theme colors, fonts, animations Component-level className overrides

返回排行榜