create-custom-ui-registry
Installation
SKILL.md
Create Custom UI Registry
Overview
Create a static shadcn/ui registry that publishes a catalog at https://<owner>.github.io/<repo>/r/registry.json and item files at https://<owner>.github.io/<repo>/r/{name}.json.
The create-ec-app integration consumes the catalog URL. shadcn namespace setup consumes the {name} template URL.
Required Inputs
Before mutating files or GitHub state, know:
- Registry name or slug.
- GitHub owner and repository name.
- Theme source: existing CSS, copied registry theme, or new token values.
- Component source: existing registry template, official shadcn registry template, or a fresh app where shadcn components are installed and copied.
- Component scope: all shadcn primitives only when explicitly requested; otherwise use the requested components.
If the registry name is present but owner/repo is missing, derive a proposal with scripts/derive-registry-config.mjs and confirm before publishing.