Agent skill

Launch Shadcn Registry

by shadcn-labs in shadcn-labs/framecn

Launch and promote a custom shadcn/ui registry end-to-end: validate registry.json, prepare the official shadcn-ui/ui directory PR, community directory PRs (registry.directory, shadcntemplates…

MITAuto-check passedFrontend & Design

Install Launch Shadcn Registry

skills CLI
$ npx skills add shadcn-labs/framecn --skill launch-shadcn-registry -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install shadcn-labs/framecn launch-shadcn-registry --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/shadcn-labs/framecn.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/launch-shadcn-registry .claude/skills/launch-shadcn-registry && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
launch-shadcn-registry
GitHub stars
151
Token cost
~2.2k tokens
SKILL.md length
716 words
Files
15 (incl. scripts, references)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Launch and promote a custom shadcn/ui registry end-to-end: validate registry.json, prepare the official shadcn-ui/ui directory PR, community directory PRs (registry.directory, shadcntemplates…

  • Works in 5 steps: Preflight → Generate Artifacts → Open GitHub PRs → …
  • The user says launch my registry
  • SKILL.md covers Before You Start, Workflow Overview, Phase 1: Preflight and Phase 2: Generate Artifacts, plus 6 more sections
  • Runs Shell scripts from its folder; calls git, curl and gh; reaches github.com and ogimagecn.vercel.app

What it does

Launch Shadcn Registry is an agent skill from shadcn-labs/framecn. Launch and promote a custom shadcn/ui registry end-to-end: validate registry.json, prepare the official shadcn-ui/ui directory PR, community directory PRs (registry.directory, shadcntemplates, birobirobiro/awesome-shadcn-ui, bytefer/awesome-shadcn-ui), and draft social posts for Reddit r/shadcn, X, Dev.to, and Hacker News. Use whenever the user says "launch my registry", "list on shadcn directory", "submit to awesome-shadcn-ui", "announce my shadcn registry", "registry.directory PR", or wants to promote a new…

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 19 other files, including scripts and reference files (for example `evals/evals.json`, `references/awesome-birobirobiro.md` and `references/awesome-bytefer.md`). Compatibility notes: Requires network access, curl, gh (GitHub CLI), and git. User must be authenticated with gh for PR creation.

It sits in Frontend & Design, covering Design systems and Social media posts. It works with shadcn/ui and Reddit. The repository describes itself as: Beautiful video components, built on Editframe. 100% Free, Zero config, one command setup. The licence is MIT.

When your agent uses it

  • The user says launch my registry
  • List on shadcn directory
  • Submit to awesome-shadcn-ui
  • Announce my shadcn registry

Example prompts

  • “launch my registry”
  • “list on shadcn directory”
  • “submit to awesome-shadcn-ui”
  • “/launch-shadcn-registry”

Requirements

  • Node.js
  • A Bash shell
  • Compatibility (from SKILL.md): Requires network access, curl, gh (GitHub CLI), and git. User must be authenticated with gh for PR creation.

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Preflight
  2. Generate Artifacts
  3. Open GitHub PRs
  4. Social Drafts
  5. Post-Launch

What it can do on your machine

Read from SKILL.md and the folder at commit 7717708. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • git
    • curl
    • gh
    • bash
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com
    • ogimagecn.vercel.app
    • raw.githubusercontent.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires network access, curl, gh (GitHub CLI), and git. User must be authenticated with gh for PR creation.

    From compatibility in the SKILL.md frontmatter.

Context cost

Launch Shadcn Registry loads about 2.2k tokens when it runs, and up to ~6.5k if it reads all its reference files. Until then it costs about 154 tokens; SKILL.md has 716 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~154
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from shadcn-labs/framecn at commit 7717708, republished under its MIT licence (© shadcn-labs). 716 words, ~2,174 tokens.

Download SKILL.mdSave it as .claude/skills/launch-shadcn-registry/SKILL.md (or your agent's skills folder). This skill also uses 14 other files; get the full folder from GitHub.
name
launch-shadcn-registry
description
Launch and promote a custom shadcn/ui registry end-to-end: validate registry.json, prepare the official shadcn-ui/ui directory PR, community directory PRs (registry.directory, shadcntemplates, birobirobiro/awesome-shadcn-ui, bytefer/awesome-shadcn-ui), and draft social posts for Reddit r/shadcn, X, Dev.to, and Hacker News. Use whenever the user says "launch my registry", "list on shadcn directory", "submit to awesome-shadcn-ui", "announce my shadcn registry", "registry.directory PR", or wants to promote a new @scope registry — even if they do not say "launch-shadcn-registry" explicitly.
compatibility
Requires network access, curl, gh (GitHub CLI), and git. User must be authenticated with gh for PR creation.

Launch shadcn Registry

Orchestrate listing and announcing a custom shadcn/ui registry across official and community directories, then draft platform-specific social posts.

Before You Start

Confirm the user wants a full launch or a subset (e.g. official directory only, or social drafts only). Default to the full workflow unless they narrow scope.

Collect or infer a registry profile. If missing fields, ask before generating artifacts. Use templates/registry-profile.example.json as the shape; validate against templates/registry-profile.schema.json.

Required profile fields:

FieldPurpose
scopeRegistry scope, e.g. @ogimagecn
nameDisplay name
homepageMarketing/docs URL
registryBaseUrlBase URL for JSON files (no trailing slash)
componentUrlPatternURL pattern with {name} placeholder, e.g. https://example.com/r/{name}.json
descriptionOne sentence (≤160 chars) for directories
descriptionLong2–3 sentences for awesome lists and social
githubUrlSource repo
githubUsernameFor avatar URLs and filenames
distributionopen-source or premium
categoriesTags for shadcntemplates / awesome lists
installExamplee.g. npx shadcn@latest add @scope/component-name
logoInline SVG string for official directory (optional but recommended)
registryIndexPathPath to registry index relative to registryBaseUrl, defaults to /registry.json (optional)
sampleComponentsArray of component slugs to validate during preflight, e.g. ["og-image"] (optional)
featuresBullet points for shadcntemplates and social posts (optional)

Workflow Overview

Copy this checklist and track progress:

Launch Progress:
- [ ] Phase 1: Preflight validation
- [ ] Phase 2: Generate directory artifacts
- [ ] Phase 3: Open GitHub PRs (user approval per PR)
- [ ] Phase 4: Draft social posts
- [ ] Phase 5: Post-launch follow-up

Phase 1: Preflight

Read references/preflight.md and run validation before generating any PRs.

bash
bash scripts/validate-registry.sh <registryBaseUrl> [sample-component-name]

Fix all blockers before continuing. Common failures:

  • registry.json not public or wrong path
  • Component JSON 404
  • Duplicate @scope in official directory
  • description too long or marketing-heavy for official listing

Fetch the official directory to check duplicates:

bash
curl -fsSL https://raw.githubusercontent.com/shadcn-ui/ui/main/apps/v4/registry/directory.json | grep -i "<scope>"

Phase 2: Generate Artifacts

From the registry profile, generate all submission files. Read the relevant reference only for targets the user wants:

TargetReferenceOutput
Official shadcn-ui/uireferences/shadcn-ui-official.mdJSON entry + PR body
registry.directoryreferences/registry-directory.mdJSON entry + PR body
shadcntemplatesreferences/shadcntemplates.mdcontent/{author}-{name}.md
birobirobiro awesomereferences/awesome-birobirobiro.mdREADME table row
bytefer awesomereferences/awesome-bytefer.mdREADME table row

Present artifacts grouped by repo. Include:

  1. Exact file path to create or edit
  2. Full content to add (not diffs alone)
  3. Suggested PR title and body
PR title convention

Use feat(registry): add <scope> for official shadcn-ui/ui (matches PR #10896). Use docs: add <name> to <section> for awesome lists and feat: add <name> registry for registry.directory.

Phase 3: Open GitHub PRs

Use gh for all GitHub operations. Ask the user before creating each PR unless they explicitly asked to open all PRs.

Standard fork-and-PR flow per repo:

bash
# Example: official shadcn-ui/ui
gh repo fork shadcn-ui/ui --clone=false
git clone https://github.com/<user>/ui.git /tmp/ui-registry-pr
cd /tmp/ui-registry-pr
git remote add upstream https://github.com/shadcn-ui/ui.git
git fetch upstream && git checkout -b feat/<scope>-directory upstream/main
# edit apps/v4/registry/directory.json — append entry at end of array
git add apps/v4/registry/directory.json
git commit -m "feat(registry): add <scope>"
git push -u origin HEAD
gh pr create --repo shadcn-ui/ui --title "feat(registry): add <scope>" --body "$(cat <<'EOF'
## Summary
Adds <scope> to the community registry directory.

- **Registry URL**: `<componentUrlPattern>`
- **Homepage**: <homepage>
- **Description**: <description>

## Test plan
- [ ] `curl <registryBaseUrl>/registry.json` returns valid JSON
- [ ] `npx shadcn@latest add <installExample>` installs successfully
EOF
)"

Recommended PR order:

  1. Official shadcn-ui/ui (highest leverage; may take maintainer review)
  2. rbadillap/registry.directory
  3. shadcnblocks/shadcntemplates
  4. birobirobiro/awesome-shadcn-ui and bytefer/awesome-shadcn-ui (can be parallel)

Track PR URLs in the launch checklist. Do not draft social posts as "published" until the registry is live and at least one directory listing is merged or submitted.

Show full SKILL.md (279 more words)Show less

Phase 4: Social Drafts

Read platform references and produce ready-to-paste drafts (user posts manually):

Tailor each draft from the registry profile. Include the install command, homepage, and GitHub link. Avoid hype; lead with the concrete problem the registry solves.

Timing: Draft social posts after preflight passes. Suggest posting after the official directory PR is merged (or at minimum after registry.json is live).

Phase 5: Post-Launch

After PRs are open or merged:

  1. Share PR links with the user in a summary table (repo, PR URL, status)
  2. Remind user to respond to review comments within 48h
  3. After official merge, suggest updating social drafts to mention "now listed in the shadcn registry directory"
  4. If a PR is rejected, read maintainer feedback and adjust description or registry format — do not resubmit unchanged

Rules

  • Never submit to directories before preflight passes
  • Never claim listings are live until PRs are merged
  • Never auto-post to Reddit, X, Dev.to, or HN — drafts only
  • Keep official directory.json entry at the end of the array (append only)
  • One registry profile drives all artifacts — do not invent different descriptions per platform without user approval
  • For premium registries on shadcntemplates, note the one-free / $100 multi-premium policy; do not promise approval

Example

User: "Launch @ogimagecn — https://ogimagecn.vercel.app"

Agent:

  1. Build profile from site + curl https://ogimagecn.vercel.app/r/registry.json
  2. Run validate-registry.sh https://ogimagecn.vercel.app og-image
  3. Generate JSON for official directory, registry.directory, shadcntemplates markdown, awesome list rows
  4. Ask: "Open PRs to all 5 repos?"
  5. On approval, create PRs via gh
  6. Deliver Reddit, X, Dev.to, and HN drafts

Additional Resources

© shadcn-labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 14 other files (scripts, references) in .agents/skills/launch-shadcn-registry of shadcn-labs/framecn.

  • SKILL.md
  • evals/evals.json
  • references/awesome-birobirobiro.md
  • references/awesome-bytefer.md
  • references/preflight.md
  • references/registry-directory.md
  • references/shadcn-ui-official.md
  • references/shadcntemplates.md
  • references/social/devto.md
  • references/social/hackernews.md
  • references/social/reddit.md
  • references/social/x.md
  • scripts/validate-registry.sh
  • templates/registry-profile.example.json
  • templates/registry-profile.schema.json

Open the folder on GitHubat commit 7717708

Used in 3 other repositories

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in shadcn-labs/framecn, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Launch Shadcn Registry next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Launch Shadcn Registry compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Launch Shadcn Registry this skillshadcn-labs/framecn151—~2.2kAutomated safety check: PassMIT
Unslop UIJCarterJohnson/vibecoded-design-tells513—~1.9kAutomated safety check: PassCustom licence
UI StylingOhh-889/skyroc79513 repos~2.5kAutomated safety check: PassMIT
Shadcnsupabase/evals14543 repos~4.5kAutomated safety check: PassApache-2.0
Creative Tim UI Blockscreativetimofficial/ui12k—~2.1kAutomated safety check: NotesMIT
Cosscrafter-station/petdex4.2k—~1.4kAutomated safety check: PassMIT

Similar skills

  • Unslop UI

    JCarterJohnson/vibecoded-design-tells

    Strips the cues that make a website read as AI-generated and forces a deliberate, project-specific design choice instead of the model's default.

    513 GitHub stars~1.9k tokensUpdated 3 mo ago
    Frontend & DesignAuto-check passed
  • UI Styling

    Ohh-889/skyroc

    Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs.

    795 GitHub starsUsed in 13 repos~2.5k tokens
    Frontend & DesignAuto-check passed
  • Shadcn

    supabase/evals

    Official

    Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI.

    145 GitHub starsUsed in 43 repos~4.5k tokens
    Frontend & DesignAuto-check passed
  • Creative Tim UI Blocks

    creativetimofficial/ui

    Helps install, generate and review Creative Tim UI blocks: shadcn/ui-based React and Tailwind sections that follow a restrained, production-minded design philosophy.

    12k GitHub stars~2.1k tokensUpdated 7 mo ago
    Frontend & DesignAuto-check: notes
  • Coss

    crafter-station/petdex

    Helps implement coss UI components correctly. An agent skill from crafter-station/petdex.

    4.2k GitHub stars~1.4k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Activepieces Design System

    activepieces/activepieces

    Design system for Activepieces (open-source AI automation platform, "open source replacement for Zapier").

    25k GitHub stars~3.6k tokensUpdated today
    Frontend & DesignAuto-check passed

More from shadcn-labs/framecn

All 8 skills in this repo
  • Composition

    shadcn-labs/framecn

    Create video compositions with Editframe using HTML web components or React.

    151 GitHub stars~1.1k tokensUpdated 4 days ago
    Auto-check passed
  • Editframe API

    shadcn-labs/framecn

    JavaScript/TypeScript SDK for Editframe's video rendering API.

    151 GitHub stars~1.2k tokensUpdated 4 days ago
    Auto-check passed
  • Editor Gui

    shadcn-labs/framecn

    Build video editing interfaces with Editframe's GUI components.

    151 GitHub stars~832 tokensUpdated 4 days ago
    Auto-check passed
  • Webhooks

    shadcn-labs/framecn

    Webhook notifications for render completion and file processing events.

    151 GitHub stars~1.1k tokensUpdated 4 days ago
    Auto-check passed
  • Editframe CLI

    shadcn-labs/framecn

    Command-line tools for Editframe video development. An agent skill from shadcn-labs/framecn.

    151 GitHub stars~378 tokensUpdated 4 days ago
    Auto-check passed
  • Editframe Create

    shadcn-labs/framecn

    Scaffold new Editframe video projects from templates. An agent skill from shadcn-labs/framecn.

    151 GitHub stars~382 tokensUpdated 4 days ago
    Auto-check passed

Works with

Questions about Launch Shadcn Registry

What does Launch Shadcn Registry do?

Launch and promote a custom shadcn/ui registry end-to-end: validate registry.json, prepare the official shadcn-ui/ui directory PR, community directory PRs (registry.directory, shadcntemplates…. Launch Shadcn Registry is an agent skill from shadcn-labs/framecn.to, and Hacker News.

When should I use Launch Shadcn Registry?

Launch Shadcn Registry fits situations like: the user says launch my registry; list on shadcn directory; submit to awesome-shadcn-ui; announce my shadcn registry.

How do I install Launch Shadcn Registry in Claude Code?

Run `npx skills add shadcn-labs/framecn --skill launch-shadcn-registry -a claude-code`. Or copy the skill folder (.agents/skills/launch-shadcn-registry in shadcn-labs/framecn) into .claude/skills/launch-shadcn-registry in your project. Claude Code loads it when a task matches its description.

How do I install Launch Shadcn Registry in Codex?

Run `npx skills add shadcn-labs/framecn --skill launch-shadcn-registry -a codex`. Or copy the skill folder (.agents/skills/launch-shadcn-registry in shadcn-labs/framecn) into .agents/skills/launch-shadcn-registry in your project. Codex loads it when a task matches its description.

Can I use Launch Shadcn Registry in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add shadcn-labs/framecn --skill launch-shadcn-registry -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/launch-shadcn-registry, .gemini/skills/launch-shadcn-registry, .github/skills/launch-shadcn-registry and .opencode/skills/launch-shadcn-registry in your project.

What does Launch Shadcn Registry need to run?

Going by SKILL.md and its folder, Launch Shadcn Registry needs a shell for the scripts in its folder and the command-line tools its instructions call (git, curl, gh, bash and npx). Our summary lists: Node.js; A Bash shell. Compatibility (from SKILL.md): Requires network access, curl, gh (GitHub CLI), and git. User must be authenticated with gh for PR creation..

Does Launch Shadcn Registry access the network?

SKILL.md names 3 domains. In commands or code: github.com, ogimagecn.vercel.app and raw.githubusercontent.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Launch Shadcn Registry safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Launch Shadcn Registry use?

Launch Shadcn Registry is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Launch Shadcn Registry use?

About 2.2k tokens (SKILL.md is roughly 8.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.3k tokens, read only when the agent opens those files.

What are the alternatives to Launch Shadcn Registry?

Skills that share tags, products or a category with Launch Shadcn Registry: Unslop UI (JCarterJohnson/vibecoded-design-tells, 513 stars), UI Styling (Ohh-889/skyroc, 795 stars), Shadcn (supabase/evals, 145 stars) and Creative Tim UI Blocks (creativetimofficial/ui, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Launch Shadcn Registry?

shadcn-labs (a GitHub organization) maintains it in shadcn-labs/framecn, which has 151 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 7, 2026.

Source: shadcn-labs/framecn on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.