85 lines
3.2 KiB
JSON
85 lines
3.2 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:jezweb/claude-skills:skills/neon-vercel-postgres",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "5b780ac7f23b3e1ba36341d8ac20256b6d0bbf0e",
|
|
"treeHash": "640d68f99a0685daa86b95feb7932679608848ba8da7b970a0a14c43303fdc82",
|
|
"generatedAt": "2025-11-28T10:19:04.175308Z",
|
|
"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": "neon-vercel-postgres",
|
|
"description": "Set up serverless Postgres with Neon or Vercel Postgres for Cloudflare Workers/Edge. Includes connection pooling, git-like branching for preview environments, and Drizzle/Prisma integration. Use when: setting up edge Postgres, configuring database branching, or troubleshooting TCP not supported, connection pool exhausted, SSL config (sslmode=require), or Prisma edge compatibility.",
|
|
"version": "1.0.0"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "7d9bbd828e6f783bf294f0ccc126137c11e28439925e2646943068bcb6e213ac"
|
|
},
|
|
{
|
|
"path": "SKILL.md",
|
|
"sha256": "1fee2426aa76e08c167c8a195e9be71634caa1c9e604e27b0db1b0f11c8f19f4"
|
|
},
|
|
{
|
|
"path": "references/example-reference.md",
|
|
"sha256": "77c788d727d05d6479a61d6652b132e43882ffc67c145bb46ba880567d83f7f8"
|
|
},
|
|
{
|
|
"path": "scripts/test-connection.ts",
|
|
"sha256": "061d43c15435ba8a5331a130f73098cc725dbec06ebf2fa76f4c8a42944c005e"
|
|
},
|
|
{
|
|
"path": "scripts/example-script.sh",
|
|
"sha256": "83d2b09d044811608e17cbd8e66d993b1e9998c7bd3379a42ab81fbdba973e0e"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "a85e08a3e1218cfcbb2722c505c73c3974cc9bdf7b73444c2ac447f0c5ed03d3"
|
|
},
|
|
{
|
|
"path": "templates/neon-basic-queries.ts",
|
|
"sha256": "3f7dc86f72f6896cef17962e8aa6f744bed4a63a0ac44ecbe013b9c58e21e4cf"
|
|
},
|
|
{
|
|
"path": "templates/package.json",
|
|
"sha256": "2346887ba4f565068604be45ed5e3397f96954a471780ad455a253163fbd70ff"
|
|
},
|
|
{
|
|
"path": "templates/drizzle-schema.ts",
|
|
"sha256": "6a1c117b10c64f42ecde38276c3080f04a3ad66cc19f32b47c8839f4fb4953d2"
|
|
},
|
|
{
|
|
"path": "templates/drizzle-queries.ts",
|
|
"sha256": "1fc0f42cbff2d6c2cae50812ecfc4573f811d95414f97556a90712894f751e69"
|
|
},
|
|
{
|
|
"path": "templates/drizzle-migrations-workflow.md",
|
|
"sha256": "e5d228e56128613c6473cd8d0fd2824d62b3c6122032528451498a0ab768e387"
|
|
},
|
|
{
|
|
"path": "assets/example-template.txt",
|
|
"sha256": "3f725c80d70847fd8272bf1400515ba753f12f98f3b294d09e50b54b4c1b024a"
|
|
},
|
|
{
|
|
"path": "assets/drizzle-schema.ts",
|
|
"sha256": "6a1c117b10c64f42ecde38276c3080f04a3ad66cc19f32b47c8839f4fb4953d2"
|
|
}
|
|
],
|
|
"dirSha256": "640d68f99a0685daa86b95feb7932679608848ba8da7b970a0a14c43303fdc82"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |