{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jezweb/claude-skills:skills/nextjs", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "7752a82e83393fe7be5bce05d0911b6498c93050", "treeHash": "751d0e9f13f37b25b60eb7bd37981fed86ad120f2e150e053f240a521b9b9e85", "generatedAt": "2025-11-28T10:18:59.854318Z", "toolVersion": "publish_plugins.py@0.2.0" }, "origin": { "remote": "git@github.com:zhongweili/42plugin-data.git", "branch": "master", "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" }, "manifest": { "name": "nextjs", "description": "Build Next.js 16 apps with App Router, Server Components/Actions, Cache Components (use cache), and async route params. Includes proxy.ts (replaces middleware.ts) and React 19.2. Use when: building Next.js 16 projects, or troubleshooting async params (Promise types), use cache directives, parallel route 404s (missing default.js), or proxy.ts CORS.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "291f3e1170756b73e817589cfd801423a4db65b30f736b90173f1b0464d3c688" }, { "path": "SKILL.md", "sha256": "0d274baa9085ed5ded3c5fca56c8498352197345eb18136d125e05e1ecee9164" }, { "path": "references/next-16-migration-guide.md", "sha256": "b13cb9e7d265f5eeb49f4d25bbc3db9f4afaec519adfb3661a94e811fd41d4a7" }, { "path": "references/top-errors.md", "sha256": "fbc231577f65325a341578a53faa59bcefb0158ab39053d02b8245a09dd7ab05" }, { "path": "scripts/check-versions.sh", "sha256": "81b37d00e6f3b91f2b9e411dd85f5f9681c95957eb951ed8d9da9da5914f5a70" }, { "path": ".claude-plugin/plugin.json", "sha256": "c1c2ed4e43352267df00c2ba4037ec218053613a8bb4a8eb93130c2ad1bf6f8b" }, { "path": "templates/server-actions-form.tsx", "sha256": "8b13071ca8c839e1e7a37792686a25853f43ecfdbb17cf4534c4489049ee57cb" }, { "path": "templates/proxy-migration.ts", "sha256": "362c27846d847e2ebd01692e980f1b3c0b4bb4e1cff8f1fd98e6979ee59dbb3c" }, { "path": "templates/route-handler-api.ts", "sha256": "be6533d939727add7e97aaebf6b91eed846a8c343b93f9a6b27c44019811036d" }, { "path": "templates/package.json", "sha256": "298748ae5473db8d20cae62bba914fd6878f983cd2ebf0c55f6ae3a50b264853" }, { "path": "templates/app-router-async-params.tsx", "sha256": "7630604e4d4d11e83a36b2337f833c286ef1381ca5217076a15db8ec32a856c5" }, { "path": "templates/cache-component-use-cache.tsx", "sha256": "986256a04ebce7de7c624a5c5d0f5fd84fc2a590cc5600dfff18a97bae8eabae" }, { "path": "templates/parallel-routes-with-default.tsx", "sha256": "513cac57ae53e33fd619cf15876320264fe93d366727426bef09549ceae2e541" } ], "dirSha256": "751d0e9f13f37b25b60eb7bd37981fed86ad120f2e150e053f240a521b9b9e85" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }