mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
#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`).
16 lines
485 B
JSON
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."
|
|
}
|
|
]
|
|
}
|