{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:greyhaven-ai/claude-code-config:grey-haven-plugins/security", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "3eb4926ba54895dfd80dc66f075732a6d0f50c46", "treeHash": "695b392d6009c775ce7b12a607f15009a2fa84bb462d19bfe3b2288ad3a067d3", "generatedAt": "2025-11-28T10:17:04.516972Z", "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": "security", "description": "Security scanning and vulnerability auditing following OWASP Top 10 guidelines with automated remediation", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "bec2a24dc48a1f60559fc587aedee04ded64725270a7a8de449130cbd87807d6" }, { "path": ".claude-plugin/plugin.json", "sha256": "c49b28dd5bbe85567f61439f37c2c5ce1af3cbc268002f5e7bf024a21564db19" }, { "path": "skills/security-practices/SKILL.md", "sha256": "cf34fd672fd922a844de949f84bd89a15ab8a65409e62cb1e37fba6947d71e50" }, { "path": "skills/security-practices/checklists/security-audit-checklist.md", "sha256": "fa8ec545f0feae95f709dc4ec2886f32a1d828566d4821c7024632067770b2ab" }, { "path": "skills/security-practices/examples/multi-tenant-rls-example.md", "sha256": "cf2d1dcf1976c3c716ef8222184a537565da3342a22520bc5d32b7f8a170f13e" }, { "path": "skills/security-practices/examples/INDEX.md", "sha256": "ecb2fdb346c69fe8a99fcd8f67983e61877a809499df798f06d73ec35db02c8c" }, { "path": "skills/security-practices/examples/input-validation-example.md", "sha256": "cdbbb8649ceffc48f5028518610f539abd0e9753a4424fee2831dcd36a273068" }, { "path": "skills/security-practices/reference/INDEX.md", "sha256": "0e4f4d8d1c2aea10b569502442b0e4b568fdf8d2bc576e48af9197fb300c5bb2" }, { "path": "skills/authentication-patterns/SKILL.md", "sha256": "0a5dd310134dd094fd1f3c5eae940e9d31cfca46804107498d4cdb80b1d5b5c6" }, { "path": "skills/authentication-patterns/checklists/auth-checklist.md", "sha256": "67716c182dce21009ba29e351b327b7d87f0a6ac5925a95be4d017006a21506b" }, { "path": "skills/authentication-patterns/checklists/authentication-security-checklist.md", "sha256": "b214c57ae9e61686cadf5cd0f90a994b90cb4dffc85e2ecbc09fffef72961688" }, { "path": "skills/authentication-patterns/examples/INDEX.md", "sha256": "0f520f6bf472d2c3e601fd3796402662b1297f9515b272c7bd4537d82f32a526" }, { "path": "skills/authentication-patterns/reference/INDEX.md", "sha256": "29570ae5fa9c4c52da31d2ce3b12af43cf95313cb316a3936a3ffc3d4abb4610" }, { "path": "skills/security-analysis/SKILL.md", "sha256": "8f6006b6d7dc02ce054a7df2a08fcd50aeacf7f2c56c76619dd06c4502ab7032" }, { "path": "skills/security-analysis/examples/INDEX.md", "sha256": "308fdda3ce20362313d98d70146769bfedd2647503138076f5ceb6798f519fdc" }, { "path": "skills/security-analysis/templates/security-report.md", "sha256": "b6169e6428f336e584e9f36c1eae0a4e98e1a1f38dcb00161b725a4b7f3756db" }, { "path": "skills/security-analysis/templates/INDEX.md", "sha256": "4aa70e7693f402ec43e0c2feaa4650a0292ad41fcf3d1cc5d3412534498fff2b" }, { "path": "skills/security-analysis/reference/INDEX.md", "sha256": "31963656c32c0c97cdb21aedb6f008b8a4e9ed8e81f3635a393ecc19592d75b6" } ], "dirSha256": "695b392d6009c775ce7b12a607f15009a2fa84bb462d19bfe3b2288ad3a067d3" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }