feat(skills): curate catalog — add top ecosystem skills, drop low-quality bundled ones

Catalog changes:
- Added: find-skills (#1 on skills.sh, 657K installs), shadcn/ui (#5,
  130K), skill-creator (#26, 98K), agent-browser (#23, 120K)
- Removed from React pack: web-design-guidelines (thin wrapper that
  just fetches an external URL; redundant with the Vercel ecosystem
  version and userinterface-wiki)
- The old bundled skills (18 total, 11 web-frontend-focused) are no
  longer force-synced. The catalog now points to the better ecosystem
  versions from Vercel, Anthropic, and shadcn.

Reasoning: The original bundled skills were heavily web-frontend biased
with significant overlap (3 UI polish skills, 4 web audit skills). The
catalog should surface the highest-quality ecosystem skills rather than
force-installing duplicative bundled ones.
This commit is contained in:
Derek Pearson 2026-03-22 05:47:16 -04:00
parent 6889f6666f
commit a0ea8c92bb

View file

@ -169,15 +169,21 @@ export const SKILL_CATALOG: SkillPack[] = [
// ── React / Next.js ───────────────────────────────────────────────────────
{
label: "React & Web Frontend",
description: "React best practices, web design, accessibility, core web vitals",
description: "React best practices, composition patterns, shadcn/ui components",
repo: "vercel-labs/agent-skills",
skills: [
"vercel-react-best-practices",
"web-design-guidelines",
"vercel-composition-patterns",
],
matchLanguages: ["javascript/typescript"],
},
{
label: "shadcn/ui",
description: "shadcn/ui component library patterns and usage",
repo: "shadcn/ui",
skills: ["shadcn"],
matchLanguages: ["javascript/typescript"],
},
// ── React Native ──────────────────────────────────────────────────────────
{
label: "React Native",
@ -221,6 +227,25 @@ export const SKILL_CATALOG: SkillPack[] = [
matchLanguages: ["go"],
matchFiles: ["go.mod"],
},
// ── Essential (all projects) ────────────────────────────────────────────
{
label: "Skill Discovery",
description: "Find and install new agent skills from the ecosystem",
repo: "vercel-labs/skills",
skills: ["find-skills"],
},
{
label: "Skill Authoring",
description: "Create, audit, and refine SKILL.md files",
repo: "anthropics/skills",
skills: ["skill-creator"],
},
{
label: "Browser Automation",
description: "Browser automation for web scraping, testing, and interaction",
repo: "vercel-labs/agent-browser",
skills: ["agent-browser"],
},
// ── General Tooling ───────────────────────────────────────────────────────
{
label: "Document Handling",
@ -266,8 +291,8 @@ export const GREENFIELD_STACKS: Array<{
{
id: "react-web",
label: "React Web",
description: "React, Next.js, web frontend",
packs: ["React & Web Frontend", "Frontend Design & UX"],
description: "React, Next.js, shadcn/ui, web frontend",
packs: ["React & Web Frontend", "shadcn/ui", "Frontend Design & UX"],
},
{
id: "react-native",
@ -279,7 +304,7 @@ export const GREENFIELD_STACKS: Array<{
id: "fullstack-js",
label: "Full-Stack JavaScript/TypeScript",
description: "Node.js backend + React frontend",
packs: ["React & Web Frontend", "Frontend Design & UX"],
packs: ["React & Web Frontend", "shadcn/ui", "Frontend Design & UX"],
},
{
id: "rust",