{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:ahmedasmar/devops-claude-skills:ci-cd", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "485763da67098d2a58550d432c4013f7f15170d7", "treeHash": "5572614b78ad24295d1e0628722629675af7e7727e7ae77100af602df044f961", "generatedAt": "2025-11-28T10:13:03.171664Z", "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": "ci-cd", "description": "CI/CD pipeline design, optimization, DevSecOps security scanning, and troubleshooting. Use for creating workflows, debugging pipeline failures, implementing SAST/DAST/SCA, optimizing build performance, and securing pipelines across GitHub Actions, GitLab CI, and other platforms.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "194c29560f34dc610c02549b1b1e549fa996318cb88ea7903038720609d3508d" }, { "path": "SKILL.md", "sha256": "9ad65a063989ad8e5d2d135a8149e547b084c099deb2a878ded47a939ca07af0" }, { "path": "references/troubleshooting.md", "sha256": "45441d045e7dcb48fb1aecfdff7ed5677eee33041a3b0945d2ab1f5e4fb09376" }, { "path": "references/devsecops.md", "sha256": "b283642a41126f32aaea646d05f823995d64597f9c4c0a586ef41189c92a7443" }, { "path": "references/optimization.md", "sha256": "80161a0d711b3e71d5b709b39935662a50eb99573d4f7e009623ece3e0a3a86f" }, { "path": "references/security.md", "sha256": "ace30ca2801fb4bfb61345316645657d08111d9755b04d105888cc05745efdbf" }, { "path": "references/best_practices.md", "sha256": "362764b3568f59c47193767b80126329f0c2fae81463efd0ae3eac31d5b7b774" }, { "path": "scripts/pipeline_analyzer.py", "sha256": "514dad0080c1beef5cbefb006b0dd708462f83e73791e7057058005d411a0019" }, { "path": "scripts/ci_health.py", "sha256": "dfb64ca1cd644307d6f9d7170de24d1f92b016f29420723e180bd17ea681e722" }, { "path": ".claude-plugin/plugin.json", "sha256": "7a415103cf467e31256eb05e10492d53ad9bfd343217c21b974a1a57ea8d1019" }, { "path": "assets/templates/gitlab-ci/node-ci.yml", "sha256": "9b4de74eb0e68055da2b48ccfe07d2523afa7a8df9315674da783ad43621d8ad" }, { "path": "assets/templates/gitlab-ci/docker-build.yml", "sha256": "73430e6bda44e23f069569c530722c045d70e8e3dbc67fc62c69c81585442ed2" }, { "path": "assets/templates/gitlab-ci/go-ci.yml", "sha256": "3312591e10272fddc46b4f2e0a7772bf35df3b5cadbe6d6e153b5865e4ab5e1d" }, { "path": "assets/templates/gitlab-ci/python-ci.yml", "sha256": "9e0097963a4a5ffc67071b2c1e045ccc860f61cbcc65db034f302e835cd7d1a3" }, { "path": "assets/templates/gitlab-ci/security-scan.yml", "sha256": "2ec23a658dda7aa0bb4ec439e02ca2618fb80ab76bdb565c85655b9c9b85493f" }, { "path": "assets/templates/github-actions/node-ci.yml", "sha256": "1d5e9e56dc6bd52a25df657c6cf3aa5941688091f6f8579543a1108e369fd68c" }, { "path": "assets/templates/github-actions/docker-build.yml", "sha256": "539d7336f9a6eb3a6a6e7c36e41e1cbab6209fd7923b22d442849a670c81d4f8" }, { "path": "assets/templates/github-actions/go-ci.yml", "sha256": "22475fa2c778b772c38f184253a66f875bb1b790ac1d8dc531174878019e7ddc" }, { "path": "assets/templates/github-actions/python-ci.yml", "sha256": "121e490eb2db53fb6d5b30720f891094b65c17c511b507a1ca9c8b4105d16c2a" }, { "path": "assets/templates/github-actions/security-scan.yml", "sha256": "3ecb2bd844a4cb91691c62e867730140edad2bc7aa0be6258a4a895dc1153e56" } ], "dirSha256": "5572614b78ad24295d1e0628722629675af7e7727e7ae77100af602df044f961" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }