Files
gh-jezweb-claude-skills-ski…/plugin.lock.json
2025-11-30 08:24:03 +08:00

137 lines
5.1 KiB
JSON

{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:jezweb/claude-skills:skills/clerk-auth",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "9fce0ffec647b8d8c61c76bd4fca8d99d2baff35",
"treeHash": "f72a84de09ac89d9f601331c56be2456523750f8902e426b3e15417d871693f4",
"generatedAt": "2025-11-28T10:19:03.105129Z",
"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": "clerk-auth",
"description": "Add Clerk authentication to React, Next.js, and Cloudflare Workers. Features: JWT templates, protected routes, shadcn/ui integration, E2E testing support. Use when: setting up auth, configuring custom JWT claims/middleware, or troubleshooting Missing Clerk Secret Key, JWKS errors, Core 2 migration, authorizedParties issues.",
"version": "1.0.0"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "6b38d36c1223919554d05e8990a2a555011915ea6e07f880993a1b652336dec4"
},
{
"path": "SKILL.md",
"sha256": "777b54890367198bc182e4c08e1b7dec0ee9b19e8e6c788ae90d5febbe46a354"
},
{
"path": "references/example-reference.md",
"sha256": "77c788d727d05d6479a61d6652b132e43882ffc67c145bb46ba880567d83f7f8"
},
{
"path": "references/jwt-claims-guide.md",
"sha256": "e62be80eb192068532466ee545b4230090983eaaea42bb2def0ca94b7caab724"
},
{
"path": "references/common-errors.md",
"sha256": "026bbaefa69b87ad3cd9099d33e5d8403d8e39aa6164f33d9ef018b4483614c0"
},
{
"path": "references/testing-guide.md",
"sha256": "01d0a6216c98fc371218eb25399cc6c1402b36f8c187dcb10229062dcc5b5897"
},
{
"path": "scripts/example-script.sh",
"sha256": "83d2b09d044811608e17cbd8e66d993b1e9998c7bd3379a42ab81fbdba973e0e"
},
{
"path": "scripts/generate-session-token.js",
"sha256": "535155e99263a2e8d4417409a1092ebf2af12fbb1ff8cb082e4f0e42db420ecc"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "7374c496926cea0a8057b7723a2f5ad8c88e03e71616c8312d34f83b43c265e0"
},
{
"path": "templates/jwt/supabase-template.json",
"sha256": "a3b554eb7dcb51759bdf9beca6db74bf8d4511d5750fb598ca8eda3a537b5d16"
},
{
"path": "templates/jwt/grafbase-template.json",
"sha256": "4b3a9d3f55e01c4400313caaf05360873221e32c2e077a96c31c1c79139526ac"
},
{
"path": "templates/jwt/basic-template.json",
"sha256": "333acef2a560adede6151e6a9afe0f4f84fefa801211a09d23f9ddd9c6ce2937"
},
{
"path": "templates/jwt/advanced-template.json",
"sha256": "f81ed4716ca32f2a105563e4bfff35967d35706efd40aaf0b641e446e6f8e49a"
},
{
"path": "templates/typescript/custom-jwt-types.d.ts",
"sha256": "c1bd761f82dc93ccfef8dac718df7113f0027839e0bcc53df575db9c49acdb3c"
},
{
"path": "templates/cloudflare/wrangler.jsonc",
"sha256": "0361caad0f82846078b605ddb6e3b88eb56ab854109b0e4dbb1fbbd84341d7b3"
},
{
"path": "templates/cloudflare/worker-auth.ts",
"sha256": "6abc3321967c0bed597204eef3fc36ef7caefdec8e8a26b237fd7717e9e2037b"
},
{
"path": "templates/vite/package.json",
"sha256": "b4b496d3c457af1247768c4a6c725b01e2c2f82ac7648bbf24d69911e60e4d00"
},
{
"path": "templates/nextjs/middleware.ts",
"sha256": "866f24cef11c0dcd59fcdd12f429fe54b3ec77626e7b7705726776362e15daea"
},
{
"path": "templates/nextjs/server-component-example.tsx",
"sha256": "235dc29fb7fceb29621dced8671467ad5b7a0dc2012f704c2ef73a18b574ffb5"
},
{
"path": "templates/nextjs/app-layout.tsx",
"sha256": "efdeba1d20c15771a7e15974bfbb418708dc80d163f41f4946b49bb41423a9ec"
},
{
"path": "templates/env-examples/.dev.vars.example",
"sha256": "1e3d178480a4c771fbbde5e87e33bfc6b4779a3a319fad4c45c7552a3140b8b0"
},
{
"path": "templates/env-examples/.env.local.example",
"sha256": "fc0f7ec352213a16c72973d5462aa35a41d1c78f5c9108974fba5bec82947475"
},
{
"path": "templates/env-examples/.env.local.vite.example",
"sha256": "077bf978ef4d088934e1bbf7811dad25e1bd80d94c319d452ff5c522e790bb9c"
},
{
"path": "templates/react/App.tsx",
"sha256": "b7cf39eb6d8381348442f360f32ed01cf75b992ac9816413b36f7d88bae3618f"
},
{
"path": "templates/react/main.tsx",
"sha256": "3184f8908c096402d5519497ceb31c6d0e157741429c2bc830a9c7aaf518d02f"
},
{
"path": "assets/example-template.txt",
"sha256": "3f725c80d70847fd8272bf1400515ba753f12f98f3b294d09e50b54b4c1b024a"
}
],
"dirSha256": "f72a84de09ac89d9f601331c56be2456523750f8902e426b3e15417d871693f4"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}