Files
Jude GaoandGitHub 50f367bc21 Package skills/ as a Claude Code plugin (#95907)
#94877 removed the embedded plugin marketplace because its plugin
carried copies of skills that drifted from `skills/`. This re-adds
plugin packaging without duplicating any content: `skills/` itself is
the plugin root. `skills/.claude-plugin/plugin.json` sets `"skills":
["./"]` so the four skills at `skills/*/SKILL.md` are discovered in
place, and the root `.claude-plugin/marketplace.json` points its single
entry at `./skills`. External catalogs can reference the plugin with a
`git-subdir` source (`path: "skills"`), which sparse-clones only that
directory instead of the whole repo.

`claude plugin validate` passes on both manifests. `claude --plugin-dir
./skills` discovers all four skills
(`nextjs:next-cache-components-adoption`,
`nextjs:next-cache-components-optimizer`, `nextjs:next-dev-loop`,
`nextjs:next-partial-prefetching-adoption`).
2026-07-17 19:46:13 +00:00

16 lines
485 B
JSON

{
"name": "nextjs",
"description": "Official Claude Code plugin marketplace for Next.js, serving the skills that ship in the vercel/next.js repository.",
"owner": {
"name": "Vercel",
"url": "https://vercel.com"
},
"plugins": [
{
"name": "nextjs",
"source": "./skills",
"description": "Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server."
}
]
}