{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:LerianStudio/ring:ralph-wiggum", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "8b8ab6786b1483f5767a1390eae060e22b5eba2c", "treeHash": "ed97d725d08ae4f889afa294ca2ea27e99e960973ab015f681ddd2b5fefe062d", "generatedAt": "2025-11-28T10:12:02.047780Z", "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": "ralph-wiggum", "description": "Ralph Wiggum iterative AI development loops - autonomous task refinement using Stop hooks. Enables hands-off iteration where Claude continuously works on a task until completion, with progress tracked via state files and completion signaled through XML promise tags.", "version": "0.4.4" }, "content": { "files": [ { "path": "README.md", "sha256": "28c3a33847d1075eaf0bbc03bf8ac56f43263bd037ee214d55e86fa47cc6a82e" }, { "path": "hooks/stop-hook.sh", "sha256": "62cca2d27c47f824681d2491dacbb64099b55201c94ea7aa58ea310932e031a8" }, { "path": "hooks/session-start.sh", "sha256": "b4d6f2c5eb4465883bb21ee87f0288576c187b934387ca05bda56e3574bdb37b" }, { "path": "hooks/hooks.json", "sha256": "d62dbdf2212a7a9a5fe31942faeb70fd890cb78d817969356d05118c32dd7ff4" }, { "path": ".claude-plugin/plugin.json", "sha256": "3c1a68bd004ddaeaf757c8035c60982d877d90232c833205ee15d52b933789d8" }, { "path": "commands/help.md", "sha256": "74ee601ea3faebb40874eca8fda9ef01839f767832cc48896f5061eaff862e1a" }, { "path": "commands/cancel-ralph.md", "sha256": "fa67302336a12ee8709d46cd25d9c9b2f4735cba57400c1fa30650d6e01a008b" }, { "path": "commands/ralph-loop.md", "sha256": "6ee5dc4ccf285f0ff37642fbd736645d24a3392d964510c1b16c83b07c499186" }, { "path": "skills/using-ralph-wiggum/SKILL.md", "sha256": "0b34b5bb3b2d3486238f525275d9381496d1a08d222c23ba7c6f03e79b61c9d7" } ], "dirSha256": "ed97d725d08ae4f889afa294ca2ea27e99e960973ab015f681ddd2b5fefe062d" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }