{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:joel611/claude-plugins:plugins/claude/plugin-builder", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "42654ab92290c48c1201fea52e91c5df29037834", "treeHash": "6db020c2be0e8fef2246353f4db6e1e439bf187e203861b4f95f5617aa6c5310", "generatedAt": "2025-11-28T10:19:17.220216Z", "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": "plugin-builder", "description": "Helps create well-structured Claude Code plugins with skills, commands, and proper metadata following best practices", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "5aa01f4fc2cc3db5a6c60e292f8ce9f9f71d162db411c5b951f4bccff3f63bce" }, { "path": ".claude-plugin/plugin.json", "sha256": "10fd847676ba1693273f5d474d4f20f43e040d846ba61432551a6585d5e6dd3e" }, { "path": "skills/plugin-builder/SKILL.md", "sha256": "685b32ad42afff51ed583a1fc2e0ad2faaee4b0d7ec869975e732bd4d207276d" }, { "path": "skills/plugin-builder/resources/plugin-template.json", "sha256": "ef6376d98c2b2e6bb5ec287df279b031515fa2e860b1b49ea1fee3170a5bbc7b" }, { "path": "skills/plugin-builder/resources/marketplace-entry.json", "sha256": "d6f8cc6f7485a3bcb5fff61028a820a3d1e10d61ccc470ef629ae80c41fc63db" }, { "path": "skills/plugin-builder/resources/command-template.md", "sha256": "58e6640b71e8e50c3ebef66057ec8647e4bb4215b0c3fc8118896cf5ce2116d3" }, { "path": "skills/plugin-builder/resources/skill-template.md", "sha256": "ad25bbf021ac857bf8b724000e6ff2d1f73bb18a9388dd71a4471848010e064b" } ], "dirSha256": "6db020c2be0e8fef2246353f4db6e1e439bf187e203861b4f95f5617aa6c5310" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }