{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:Hurblat/claude-constructor:plugins/claude-constructor", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "e40ad7bab58f62f0e21a7fc33f2d6938afa9d3e2", "treeHash": "468e671bea5ceb95a61e8b0499b96a34b8f648ff210c08224a6dadc417c4bb54", "generatedAt": "2025-11-28T10:11:41.817897Z", "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": "claude-constructor", "description": "A workflow automation system that helps Claude Code implement features systematically with built-in planning, validation, and review steps", "version": "1.1.0" }, "content": { "files": [ { "path": "README.md", "sha256": "cea0c4f1d772dcd04d15156e09ff0b41e1535c689c627b3bea4aab834a09c253" }, { "path": "agents/specification-writer-auditor.md", "sha256": "cc48061191e7f8322ac34c17e987dc880ef4a14ffe2c83f5a208c5e21db46c8d" }, { "path": "agents/code-reviewer.md", "sha256": "34f4570f9fa363001cbaf648eff92eeb86461db5a20637c00ff3978fe3b751fb" }, { "path": "agents/security-reviewer.md", "sha256": "1ad9926371869826bfd111d8f58b1d7dbd0e88b0c19c743b63d23afd30c914f3" }, { "path": "agents/requirements-definer.md", "sha256": "cd6ad0c5c32fbd4b9cb13b08add21139e9a12ff633f7c8006e7c34107c04f663" }, { "path": "agents/requirements-definer-auditor.md", "sha256": "28ea47627c34c250844faeae115cb3a016eba2697f917eafbccad52fc3323e80" }, { "path": "agents/specification-writer.md", "sha256": "e758b547ae2c79654c26fa2319356019636db5cebe1130293ebd4ea7eed0b7a6" }, { "path": "agents/increment-implementer.md", "sha256": "901cb3bcb905c1ee7c503e1883bdeead83bfedba90a75acba64e4c063c640217" }, { "path": "agents/increment-implementer-auditor.md", "sha256": "6cde27d7b135723fb24153d20e984360b52b185094242ca00604c990a3cb9409" }, { "path": ".claude-plugin/plugin.json", "sha256": "23f353c4fac77d701f8c0fccf818326840b507426965cbdd9512a704067eb05e" }, { "path": "commands/git-checkout.md", "sha256": "7e97ab363d8d262d14f0d80d82f1f941fdbf71a0f5b1138c04c5416596600f98" }, { "path": "commands/implement-increment.md", "sha256": "1e8e707ea6e7a837212ef891ab7f0056fde9f489dfd0b4d7c69e4ef6b799c834" }, { "path": "commands/requirements-sign-off.md", "sha256": "d9e47cc4d77c95ed5e67cd473aeb717f679a1ba2c6e3aa561f5e419d42a15f0a" }, { "path": "commands/review-pull-request.md", "sha256": "7b3ffeabd0bd259f7ea5b111459f65c391e0f0bdfad35bcbe9110b6837c41f12" }, { "path": "commands/create-pull-request.md", "sha256": "2429e1673aee353e5e6c89bc559dce9ad9f5ff95967678d47a395e3b516f902b" }, { "path": "commands/read-settings.md", "sha256": "bbe9ca36e761b25542dcab53a2013b40b863a2fc12414d08831c8f3e2d286942" }, { "path": "commands/specification-sign-off.md", "sha256": "1b33f967963f2452281f77cf6e39d25adef5c83fd001c6765033dd052bb00516" }, { "path": "commands/write-end-to-end-tests.md", "sha256": "2b4adbdf900d53f9f4e421312b0430219b8f2f60b536188387f62ae9d234d9fb" }, { "path": "commands/feature.md", "sha256": "285d52bb2df02d643cccbc18efd4d08c3f46aa1395a14224212e8903133bb04b" }, { "path": "commands/create-state-management-file.md", "sha256": "3d684c5ffe9bd252c3e3a62c71d834ddbaf722c97b3097501078125af42b726c" }, { "path": "commands/issue/create-comment.md", "sha256": "553ea4abb9a04e31e2fca7173d4f12e4eec68e8defa19905decbbfec6f92b8a2" }, { "path": "commands/issue/read-issue.md", "sha256": "5fb37b4e526fe87394f6546c5c7e832447ff702c5dbc5fddf1daffba5d4e44a5" }, { "path": "commands/issue/get-issue.md", "sha256": "cd8c8bdb56a08fe7b35fd638419ec21d47100ac3babcefda106e97bbb2bb3e0d" }, { "path": "commands/issue/update-issue.md", "sha256": "47f70557d0e2b3f872d53319d1dd5fe3226492a908c29441f575148e0e3ff64d" } ], "dirSha256": "468e671bea5ceb95a61e8b0499b96a34b8f648ff210c08224a6dadc417c4bb54" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }