{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:Overlord-Z/ClaudeShack:guardian", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "44c1ad71607daab6ce97116fe01662693871744c", "treeHash": "8d5c1422c3c1a2e303106cf030838cf8c200847ffc80432ff7c9082f82c6dbca", "generatedAt": "2025-11-28T10:12:20.957168Z", "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": "guardian", "description": "Automatic quality gate and session health monitor. Spawns focused Haiku agents for code review when degradation detected. Validates suggestions against Oracle knowledge. Learns from user feedback to adjust sensitivity." }, "content": { "files": [ { "path": "README.md", "sha256": "811be8f775a0acebb3b994d2cf0002655e54fdf09b55713453e37d81a577095c" }, { "path": ".claude-plugin/plugin.json", "sha256": "b7bde9d19680a0e045a3c80d189151f79db758a02db9ee34103a6f5c8c574a0a" }, { "path": "skills/guardian/SKILL.md", "sha256": "31a9b3d1f409265106c9f91700ef2659b644b5361632415a0bfa7adc5a62fd3a" }, { "path": "skills/guardian/scripts/validator.py", "sha256": "096fb1635d3d20039e2a9e9bf468bd5b5e85fd60e8bc0c0be06e2cb0101c3aab" }, { "path": "skills/guardian/scripts/template_loader.py", "sha256": "a3f98124a9d14ab1da6cb21c9d3f6f753ec820035449f66aeaafb428a5f1ea79" }, { "path": "skills/guardian/scripts/context_filter.py", "sha256": "4c03027816a97ac6bd59a78589e04489ad178568facfb8f57d706125f8ecbe8d" }, { "path": "skills/guardian/scripts/README.md", "sha256": "e1fdb6a92cab5844e8417826657983d7d87ce9c2f98295618491d6ff9936c258" }, { "path": "skills/guardian/scripts/guardian.py", "sha256": "ba09acf363e34d65927966bc1a4fe33c4e0a47f15d976e1dc344b6fdd7e163fd" }, { "path": "skills/guardian/scripts/monitor_session.py", "sha256": "9d81af1895858366e96b0a54be4821e32cfdec778d4d1b69f1707d14773f4334" }, { "path": "skills/guardian/scripts/learning.py", "sha256": "548cf0268c5caa4d7dd1a5cfb8ef5a4188dc62aaa41717ebebabab4a67e5aa37" }, { "path": "skills/guardian/Templates/feature_planning.json", "sha256": "cc83d0d0120018a9a1f5fcd6ee06e9a852b96fc9fca99b164de3fd50032acccf" }, { "path": "skills/guardian/Templates/security_review.json", "sha256": "09300ddbe6537957e4a143b13ed76e27ee84e0d7739152b8135520a7352b56dd" }, { "path": "skills/guardian/Templates/README.md", "sha256": "9e3137150ab94f8b57273bec54a8bb17339acc2a74d82d7709674cb7bf706522" }, { "path": "skills/guardian/Templates/performance_review.json", "sha256": "e5107856cc8cc68d9268f6fc5f1b5a442255d5a2f8ca73d1bd35bcfb6e46a060" }, { "path": "skills/guardian/Templates/session_health.json", "sha256": "5cc4533c1c3e04446a5dbf240c6d05652e3b585e91a0b9118c6bbf1b80fb942c" } ], "dirSha256": "8d5c1422c3c1a2e303106cf030838cf8c200847ffc80432ff7c9082f82c6dbca" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }