{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:project-codeguard/rules:", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "72ff0c8819cd7bda0bf293bc99d06c1c550c4294", "treeHash": "b933161e30696020153a1f7782f3ece3a4781960e0194372a87cb97d5b3e621d", "generatedAt": "2025-11-28T10:27:41.392327Z", "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": "codeguard-security", "description": "Security code review skill based on Project CodeGuard's comprehensive security rules. Helps AI coding agents write secure code and prevent common vulnerabilities.", "version": "1.0.1" }, "content": { "files": [ { "path": "README.md", "sha256": "31ea64beb526ced6b52606cfd9932dbd5a3502a49f1228aae443537ca3cbdf2c" }, { "path": ".claude-plugin/plugin.json", "sha256": "83f57220abec641afc09b9771e032edbb121a40f0faf1d6377399283e9c0b169" }, { "path": "skills/software-security/SKILL.md", "sha256": "718519e822e3bbcc0cc5a94c5594b047db2b1d4fbc41223079b3ff77bd1f4d93" }, { "path": "skills/software-security/rules/codeguard-0-safe-c-functions.md", "sha256": "beb071ff2bfa0249f7d0b37f5e86a4810f1e31cea159c3a591f6c886032c5019" }, { "path": "skills/software-security/rules/codeguard-0-api-web-services.md", "sha256": "8944c23378b22fa94c958cafc3333f475ae15afe0ca2f4fe736c368b0019f1bb" }, { "path": "skills/software-security/rules/codeguard-0-file-handling-and-uploads.md", "sha256": "47574b70b87bcbf28f0a02b3de14f63028d00812d68e6f73d5709bacae53ad13" }, { "path": "skills/software-security/rules/codeguard-0-data-storage.md", "sha256": "c1ee92ab9b4d74619e05206fd15e860b2ca218e4f0602f56547665b7111dfbb1" }, { "path": "skills/software-security/rules/codeguard-0-authorization-access-control.md", "sha256": "7901aabd6414c9afa9a05a7f6b0cb6d7dd8d7822ebf22e1c0bddec8898b0774b" }, { "path": "skills/software-security/rules/codeguard-0-client-side-web-security.md", "sha256": "c0440d72c00612580243e1c613bcfcf1fb6e6740204f3044ac3562e8f392b965" }, { "path": "skills/software-security/rules/codeguard-0-framework-and-languages.md", "sha256": "00f9b99af07292d05e6f5e47518176c4bd0f0584e291a99b8539d8ab2431d1a7" }, { "path": "skills/software-security/rules/codeguard-0-input-validation-injection.md", "sha256": "0afa26b315e66b0ac5c150553793cd8a01b883dd7dee0017d39ae1fb765b7f00" }, { "path": "skills/software-security/rules/codeguard-0-devops-ci-cd-containers.md", "sha256": "ba949142b5dca96e7472fc9e0715b4e90dfc9576aad475a6871771ba817d779c" }, { "path": "skills/software-security/rules/codeguard-0-privacy-data-protection.md", "sha256": "850bce21ee2f2c4a153a7724db441de862b09793cb4ee1a8095bca1e10a326d0" }, { "path": "skills/software-security/rules/codeguard-0-logging.md", "sha256": "4970a652637b1e2755004c15dd4668c1dd82411c6faebb61620c35971a730669" }, { "path": "skills/software-security/rules/codeguard-1-hardcoded-credentials.md", "sha256": "df4d1de9c57903658def4503ab9e576f3bce407a36a90dd1406ab1ea34d1a854" }, { "path": "skills/software-security/rules/codeguard-0-cloud-orchestration-kubernetes.md", "sha256": "308f477f9edf90da9297019de6d14785725292612e0ff899ad43f63bd2fa575a" }, { "path": "skills/software-security/rules/codeguard-1-digital-certificates.md", "sha256": "642459504b963f6f0bdb28ae44cd52b1696f957efbaa84788af22ef82ef0650f" }, { "path": "skills/software-security/rules/codeguard-0-authentication-mfa.md", "sha256": "53ade8416f946ed53c9180f74245cd59c6519ea81ca6289940b9d754fbc52273" }, { "path": "skills/software-security/rules/codeguard-0-supply-chain-security.md", "sha256": "2cd9aa233e9b64d7df80692692b8cc330e8adc188f0c1d5a5ccb3266724c48c0" }, { "path": "skills/software-security/rules/codeguard-0-iac-security.md", "sha256": "1053ab75e9623664e6e0264b9e70b1aa42addde499a3444639a96a2464dd995f" }, { "path": "skills/software-security/rules/codeguard-0-additional-cryptography.md", "sha256": "561e1ec6b9d2215b4d821dd6fabeabac8768821cec021c58c6d9fd4b9d9fafc5" }, { "path": "skills/software-security/rules/codeguard-0-mobile-apps.md", "sha256": "2378f4023a16729e687e0b1940e5468950431dc79c67033e74c378a30645db85" }, { "path": "skills/software-security/rules/codeguard-0-session-management-and-cookies.md", "sha256": "48818f20c6b94d37e842700db582e855293276afcf84c1e233dc1d452f0ad4b4" }, { "path": "skills/software-security/rules/codeguard-0-xml-and-serialization.md", "sha256": "e0e3b8f02a35805a74813a3321e7af28326db4207bb94fa25d5b1a5fcba27a13" }, { "path": "skills/software-security/rules/codeguard-1-crypto-algorithms.md", "sha256": "9b3dddf44717f1f0c652820c2f695d4b4a31f0a00a17bb3978c709de0bd42df3" } ], "dirSha256": "b933161e30696020153a1f7782f3ece3a4781960e0194372a87cb97d5b3e621d" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }