85 lines
3.0 KiB
JSON
85 lines
3.0 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:kivo360/claude-toolbelt:asyncpg-to-sqlalchemy-converter",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "5b72096cc91547f06f18d3d54dbaf40f7a1f2b81",
|
|
"treeHash": "b8bc19d9109bfe7d039cae06fa344c37cc9c5e7e3903b514530563becbbaeb4e",
|
|
"generatedAt": "2025-11-28T10:19:53.545631Z",
|
|
"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": "asyncpg-to-sqlalchemy-converter",
|
|
"description": "Convert asyncpg code in FastAPI projects to SQLAlchemy with asyncpg engine, supporting Supabase integration and lazy loading",
|
|
"version": "1.0.0"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": ".mcp.json",
|
|
"sha256": "482f809da2c81bc7f7565edb29eb59af99a5310b19f1129f540d3d103b498af2"
|
|
},
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "7a4f9a103e14b03d9829e89dbad210b7c71173f00c4882c537aa2f85d455bb52"
|
|
},
|
|
{
|
|
"path": "agents/schema-reflector.md",
|
|
"sha256": "c827d0d8dc425dd44dfe388773ebb6efb9b479f9a73a717435f50843af500ae4"
|
|
},
|
|
{
|
|
"path": "agents/conversion-analyzer.md",
|
|
"sha256": "9af724ba4b9a483fe4486ecc793a1ebcd52d80ea58fe0ba9aebb3c9d95f732fc"
|
|
},
|
|
{
|
|
"path": "hooks/hooks.json",
|
|
"sha256": "28103880178905fcc32867fa281847967f858c3c081196b9ba8641f7dd704741"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "25f58cb7d5c76b5a345325e1a386a97df778c987d7f236bea102c5ff875a3ed8"
|
|
},
|
|
{
|
|
"path": "commands/convert-project.md",
|
|
"sha256": "b63442ade17a24c5e0f3d9fd7828efe8f01888a3f1c247738271327772db30e1"
|
|
},
|
|
{
|
|
"path": "commands/generate-models.md",
|
|
"sha256": "ef37f6f2c82101513a8ed05c1fe360aae55e7f423e555d9592ec38f34de2a147"
|
|
},
|
|
{
|
|
"path": "commands/create-session.md",
|
|
"sha256": "0cb8acab704428f1d1fc1cba51e0727de54d6f7826c50891e4bd905b8901dec6"
|
|
},
|
|
{
|
|
"path": "commands/validate-conversion.md",
|
|
"sha256": "ee0d244c4e6d9bc61407ad80f54939e7a16162d8d662aae6095e109ac57ee6e6"
|
|
},
|
|
{
|
|
"path": "skills/supabase-integration/SKILL.md",
|
|
"sha256": "f921e03ab17fc5efff5e57ffc413f2ab4fcda5b16f879930f0fcd5a77cea9aff"
|
|
},
|
|
{
|
|
"path": "skills/sqlalchemy-conversion/SKILL.md",
|
|
"sha256": "af9f45ba8237bc15d2bf11a5621e5c22478d1ca22a5e4c35c3abf274a98915a3"
|
|
},
|
|
{
|
|
"path": "skills/asyncpg-detection/SKILL.md",
|
|
"sha256": "f9f9c672ad8d84f1dc086b3b790385260821d35d90719f4cd17cdc98b76c822d"
|
|
}
|
|
],
|
|
"dirSha256": "b8bc19d9109bfe7d039cae06fa344c37cc9c5e7e3903b514530563becbbaeb4e"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |