Files
gh-greyhaven-ai-claude-code…/plugin.lock.json
2025-11-29 18:29:28 +08:00

105 lines
4.0 KiB
JSON

{
"$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": []
}
}