{
  "name": "shuip-overview",
  "type": "registry:item",
  "files": [
    {
      "path": "./skills/.generated/shuip-overview/SKILL.md",
      "type": "registry:file",
      "target": ".claude/skills/shuip-overview/SKILL.md",
      "content": "---\nname: shuip-overview\ndescription: Use when working in a project that uses shuip and you need to know what shuip provides, how to install items from its registry, or which shuip skill/category to reach for. Triggers on shuip imports (@/components/ui/shuip/...) or a shuip registry URL (shuip.plvo.dev/r/...).\n---\n\n# shuip\n\n## What it is\n\nshuip is a component library built on shadcn/ui for Next.js + React. You install individual **items** through the shadcn CLI from shuip's registry; the source is copied into the project (same model as shadcn) and you own it afterwards.\n\n## Install any item\n\n```bash\nnpx shadcn@latest add \"https://shuip.plvo.dev/r/<item-name>\"\n```\n\nItems install under `@/components/ui/shuip/...` (or `@/components/block/shuip/...` for blocks) and pull their shadcn primitives and npm dependencies automatically. **Exported symbols are unprefixed** — the item `rhf-input-field` exports `InputField`; the `rhf-`/`tsf-`/`tsq-` prefix is only the registry name.\n\n## Categories\n\n- **components** — standalone UI: dialogs, buttons, theme toggle (e.g. `side-dialog`, `confirmation-dialog`, `copy-button`, `theme-button`).\n- **blocks** — composed multi-part UI (e.g. `kanban`, `responsive-dialog`, `title-section`).\n- **react-hook-form** (`rhf-`) — form fields wired to react-hook-form via typed lenses.\n- **tanstack-form** (`tsf-`) — form fields wired to tanstack-form via context.\n- **tanstack-query** (`tsq-`) — data-fetching helpers (e.g. `query-boundary`).\n\n## Which skill next\n\n- Building or editing a **form** → use the **shuip-forms** skill (rhf/tsf field patterns in depth).\n- Choosing or composing **components/blocks**, or you need the full item catalog → use the **shuip-components** skill.\n\nBefore building UI from scratch, check whether shuip already ships it.\n"
    }
  ],
  "$schema": "https://ui.shadcn.com/schema/registry-item.json"
}
