{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:anton-abyzov/specweave:plugins/specweave-backend", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "3807334c14ed70a61dfdde3ccc820dcb661b64c8", "treeHash": "5c8b3fff8834b08c0c3e29e21d21be56b699f1d9d4df7700c9997aeb66245ad8", "generatedAt": "2025-11-28T10:13:52.363965Z", "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": "specweave-backend", "description": "Backend API development for Node.js, Python, and .NET stacks. Includes Express, NestJS, FastAPI, Django, Flask, ASP.NET Core, and Entity Framework Core. Focus on REST APIs, authentication, database operations, and background services.", "version": "0.22.14" }, "content": { "files": [ { "path": "README.md", "sha256": "81a78bad57174a43a65e59195c3ca7895a210986c9cb5c6348656e1fb130d391" }, { "path": "agents/database-optimizer/AGENT.md", "sha256": "b6bfa323025a8b71805041f5fe813cbe4b4c9d66fb0cbcf8e3d9e8009f9135f6" }, { "path": ".claude-plugin/plugin.json", "sha256": "7a65da84663a901ee9f349272936c1126499ed0df718fc2f2710759cdf3237fd" }, { "path": "commands/migration-generate.md", "sha256": "38c7d7e45171d29a5a3448e174708f537383e4dc2dd206ab9a134162873a2c32" }, { "path": "commands/api-scaffold.md", "sha256": "a202c67494b91b8268144bb5c960407acde2ce09777154f49a29340f14330b43" }, { "path": "commands/crud-generate.md", "sha256": "fff4a14c9c98c878c292f88e66844e5d54e150c944c6c97f533aca58568a315e" }, { "path": "skills/dotnet-backend/SKILL.md", "sha256": "02a358082d2fa9d87fbc1198bd99049a760c7979d28c5f2096374a7caf2981e3" }, { "path": "skills/nodejs-backend/SKILL.md", "sha256": "1e3ace6be65a24bc7e60dcfe16d4da012f3a3f644f4ac04a7b9fd64741a7f380" }, { "path": "skills/python-backend/SKILL.md", "sha256": "256a36e69b6f5ec126aec3e97171498c7a7b0d650a4ba456d3eb6a32c96669ca" } ], "dirSha256": "5c8b3fff8834b08c0c3e29e21d21be56b699f1d9d4df7700c9997aeb66245ad8" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }