{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:julep-ai/vibesafe:", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "06bd38fbe7c1519b9663c0bdb4b27de9381c53a4", "treeHash": "bd0eaf379739b453eb51241fa484f826a84fa6c81947a12bde347c8405866dd0", "generatedAt": "2025-11-28T10:19:21.183879Z", "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": "vibesafe", "description": "Vibesafe developer tools: scan, compile, test, save, diff, status, mcp; includes mode toggle.", "version": "0.2.0-pre1" }, "content": { "files": [ { "path": "README.md", "sha256": "cc9cb6e55404eddd33aa37db2f53a0e6f8d32b2ae9603e869dbc91ebedba3a7e" }, { "path": ".claude-plugin/plugin.json", "sha256": "bc4c3c47ea08f48bfafe64c298b79ffe7f8314cd0d3e8455e2c23c1a0803952d" }, { "path": "commands/vibe.md", "sha256": "4ff793062dc004235c179671f5f25f2e878150049153a006e1ae59fd01acedb7" }, { "path": "commands/init.md", "sha256": "45cc27a7515a2f9ff7b18feccc06518c271d6670fe51c42d6097f443304f1f28" }, { "path": "commands/set-mode.md", "sha256": "f6c6876f26090b578655aa0baf9bd5c54f1595978faae753b49a218f93eb6ecb" }, { "path": "commands/get-mode.md", "sha256": "91097c8788b76dc6d25e81c4256ecdf86b9e5e7cb7305385cc86fadd46943270" }, { "path": "skills/vibesafe/SKILL.md", "sha256": "c094db8f43ad11d8e507c9f5b1b6bc676a75382f17fd21668f608d5923f05989" } ], "dirSha256": "bd0eaf379739b453eb51241fa484f826a84fa6c81947a12bde347c8405866dd0" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }