shadcn-ng
ALWAYS use when writing code importing shadcn-ng (shadcn/angular). Consult for debugging, best practices, or modifying Angular shadcn components.
How do I install this agent skill?
npx skills add https://github.com/oguzhan18/angular-ecosystem-skills --skill shadcn-ngIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides instructions and references for using shadcn-ng, an Angular port of shadcn/ui. It includes standard CLI commands for initialization and component management, along with links to official documentation and community resources.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
unovue/shadcn-ng shadcn-ng
Version: Latest (2025) Tags: Angular, Tailwind CSS, Radix Primitives
References: Docs — installation, components, theming • GitHub Issues — bugs, workarounds • GitHub Discussions — Q&A, patterns
API Changes
This section documents version-specific API changes.
-
NEW: Angular support — shadcn-ng is the Angular port of shadcn/ui, providing copy-paste components styled with Tailwind CSS
-
NEW: CLI commands — Use
npx shadcn-ng@latest initfor initialization andnpx shadcn-ng@latest add <component>for adding components -
NEW: Standalone components — All components are Angular standalone components with proper imports
-
NEW:
cnutility — Use thecn()helper fromlib/utils.tsto merge Tailwind CSS classes -
NEW: CSS variables theming — Configure colors via CSS variables in
globals.css
Best Practices
- Use standalone components — All shadcn-ng components are standalone, import them directly in
importsarray
import { Component } from "@angular/core";
import { UbButtonDirective } from "~/components/ui/button";
@Component({
standalone: true,
imports: [UbButtonDirective],
// ...
})
export class ExampleComponent {}
-
Configure Tailwind CSS — Follow the official installation guide to set up tailwindcss-animate, class-variance-authority, clsx, and tailwind-merge
-
Use CSS variables for theming — Define colors in
:rootin your globals.css for dynamic theming -
Treat components as your own code — Copy components into your project and customize as needed
-
Use registry for custom components — Create your own registry.json to share and reuse custom components across projects
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/oguzhan18/angular-ecosystem-skills/shadcn-ng">View shadcn-ng on skillZs</a>