shadcn

Manage shadcn/ui components and project context across registries and presets.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/mohamedhabibwork/ticket-app --skill shadcn-mohamedhabibwork
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shadcn
Source: https://github.com/mohamedhabibwork/ticket-app/tree/main/.windsurf/skills/shadcn
Command: npx skills add https://github.com/mohamedhabibwork/ticket-app --skill shadcn-mohamedhabibwork

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines the management of shadcn/ui components and project context across registries and presets, reducing manual setup and ensuring consistent configurations. This includes organizing project-level context, keeping component docs up to date, and providing usage examples that accelerate development workflows.

Core Features & Use Cases

  • Centralizes project context, component documentation, and example usage for shadcn/ui projects.
  • Detects and triggers workflows for shadcn init, app creation with --preset, and preset switching.
  • Integrates with registries and a components.json file to offer guided commands and consistent styling presets.

Quick Start

Install shadcn tooling in your project and run shadcn init to configure the environment and access component docs and samples.

Frequently Asked Questions about shadcn

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage shadcn/ui components and presets across different registries?

To manage shadcn/ui components across registries, use a centralized configuration that reads your components.json file to organize project context, access documentation, and apply consistent styling presets.

What is a shadcn/ui preset and when do I need to switch presets?

A shadcn/ui preset is a predefined configuration for component styling and project setup. You switch presets when you want to change your project's styling context or apply a different registry configuration.

How do I initialize a shadcn/ui project and configure the environment?

Initialize a shadcn/ui project by running shadcn init, which configures the environment, generates the components.json file, and grants access to component documentation and usage examples.

Can I create an app with a specific shadcn/ui preset from the start?

Yes, you can create an app with a specific shadcn/ui preset by using the create an app with --preset trigger, which automatically applies the preset's styling and registry configurations.

Do I need a components.json file to use shadcn/ui management features?

Yes, a components.json file is required for shadcn/ui management features because it provides the centralized project context and configuration needed to detect workflows and integrate with registries.