shadcn-ui

Integrate shadcn/ui components into React and Tailwind projects.

1|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/lagarcess/argus --skill shadcn-ui-lagarcess
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shadcn-ui
Source: https://github.com/lagarcess/argus/tree/main/.agent/skills/shadcn-ui
Command: npx skills add https://github.com/lagarcess/argus --skill shadcn-ui-lagarcess

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

shadcn-ui helps developers integrate, configure, and customize shadcn/ui components in React + Tailwind projects, removing uncertainty around installation, configuration, and accessibility validation so components can be added safely and consistently.

Core Features & Use Cases

  • Expert guidance for discovering and selecting shadcn/ui components and blocks.
  • Installation support using the shadcn CLI or manual integration with dependency and import guidance.
  • Customization patterns including theme variables, component variants, and composition best practices.
  • Quality checks for TypeScript types, accessibility, responsive behavior, and Tailwind configuration.
  • Use Case: Add a data table with sorting and filtering, create authentication forms, or compose a dashboard layout while ensuring correct Tailwind and path alias configuration.

Quick Start

Add shadcn/ui components to your Next.js or Vite project, verify Tailwind and path aliases, and run the included setup verification script to confirm configuration.

Frequently Asked Questions about shadcn-ui

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

FAQPage Schema
How do I add shadcn/ui components to an existing React and Tailwind project?

To add shadcn/ui components to a React and Tailwind project, use the shadcn CLI for automatic installation or manually integrate source files. The process includes verifying Tailwind configuration, path aliases, and installing Radix primitive peer dependencies.

What is the best way to customize shadcn/ui theme variables and component variants?

The best way to customize shadcn/ui components is by modifying theme variables and applying component composition patterns. This ensures your custom variants remain accessible and maintain TypeScript correctness while adhering to Tailwind configuration standards.

Does shadcn/ui work with Vite and Next.js for building authentication forms and data tables?

Yes, shadcn/ui works with both Vite and Next.js to build authentication forms, data tables with sorting, and dashboard layouts. It provides guidance for discovering blocks and ensuring correct path alias configuration across these platforms.

Why does my shadcn/ui setup fail TypeScript and accessibility validation checks?

shadcn/ui setup validation fails when Tailwind configuration or path aliases are incorrect. Running the included setup verification script confirms configuration, validates TypeScript types, and checks accessibility and responsive behavior to resolve errors.

Can I migrate my existing React component library to shadcn/ui without breaking my current workflow?

You can migrate existing React component libraries to shadcn/ui by replacing current components with Radix or Base UI primitives. The Skill provides integration guidance to manage source files and enforce accessibility and TypeScript correctness during migration.