{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jeremylongshore/claude-code-plugins-plus:plugins/devops/disaster-recovery-planner", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "91cc4c21a7657feef8b8a764dfb62d94148f496e", "treeHash": "ec5b14acd4df897f1c5ccee1e3a466923812f281b147f5422e9648298df2e045", "generatedAt": "2025-11-28T10:18:24.395756Z", "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": "disaster-recovery-planner", "description": "Plan and implement disaster recovery procedures", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "d8668e6a08e4a2adea4b6193f924e7e2823a1cb9ffbe836bdd2a945f10c253db" }, { "path": ".claude-plugin/plugin.json", "sha256": "a5e00886e8cf4e9eee3a5b8380e9ffa906e675b34be419f3ee317643d934dff8" }, { "path": "commands/dr-plan.md", "sha256": "353f80054a90cda1e6716da3628115ce829307fbbb83a15b64f1d37c96224a99" }, { "path": "skills/disaster-recovery-planner/SKILL.md", "sha256": "84c0203232a2a0709c66a9f7efd9ee7aa21d4240fdf6d64a50e5332505e48117" }, { "path": "skills/disaster-recovery-planner/references/README.md", "sha256": "b5657674bd56b321b278ea23456dfbd154d9b97fdcda74df4dedc552a7cd019b" }, { "path": "skills/disaster-recovery-planner/scripts/README.md", "sha256": "5b059cb1db47add72501775ed7f19bc2c077fdb75a55d4ae4637b2331b92d120" }, { "path": "skills/disaster-recovery-planner/assets/README.md", "sha256": "1e14acae3460253bdd1bacb5bd7e8f22f6966ae04b34f63c78597ff46358fe42" } ], "dirSha256": "ec5b14acd4df897f1c5ccee1e3a466923812f281b147f5422e9648298df2e045" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }