{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:anthropics/claude-code:plugins/ralph-wiggum", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "600088dd332b78c7003d37280a5ffb68c141959d", "treeHash": "9684b140f04a626c5f6cda7c8b14984d1df61b89c11a4c824e5c1b3ec6a66fba", "generatedAt": "2025-11-28T10:13:48.172309Z", "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": "Implementation of the Ralph Wiggum technique - continuous self-referential AI loops for interactive iterative development. Run Claude in a while-true loop with the same prompt until task completion.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "1f771a6615a19e4cda3d4b847460f93aa3f8b975f7d519a6cc0cf2723fe256dc" }, { "path": "hooks/stop-hook.sh", "sha256": "c8760febc22ed5e2dd322df277647b7d8fb094a41d590d59236a5a6264c7c9bc" }, { "path": "hooks/hooks.json", "sha256": "01180e972a5f6b5c8fa0edcd352ab79b4f8490718fe9c2faac9bfa738f3caa21" }, { "path": ".claude-plugin/plugin.json", "sha256": "1e7d904e85bf937fc31f16cb52798243d3b45ea5eaa5eec764d25e8143db226a" }, { "path": "commands/help.md", "sha256": "ffbe8965aa08e0d735265a0a1babf0bdf8fbb7ca1cfc0f1cd1c529f3cefc8aae" }, { "path": "commands/cancel-ralph.md", "sha256": "bedd32bdc5c1ad43cc9bfca7d65a1ed47ac9ef524b2889c2543bed83d3c68d0c" }, { "path": "commands/ralph-loop.md", "sha256": "92bb3fea6ffe855d1c7a366e60fee907a8bb876ec735463640a14a36fcdad46b" } ], "dirSha256": "9684b140f04a626c5f6cda7c8b14984d1df61b89c11a4c824e5c1b3ec6a66fba" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }