{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:ahmedasmar/devops-claude-skills:iac-terraform", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "ef35d7225d53657284e4421b6f4afd1ea018ae4f", "treeHash": "ec9262ed7506c133df183d9d41d069e7bee2b50322269a241a2677eb1e1ce4ea", "generatedAt": "2025-11-28T10:13:02.517015Z", "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": "iac-terraform", "description": "Infrastructure as Code with Terraform and Terragrunt. Use for creating, validating, troubleshooting, and managing Terraform configurations, modules, and state. Covers Terraform workflows, best practices, module development, state management, Terragrunt patterns, and common issue resolution.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "1dbc09c34503cc9ffa64944b47c8e463b2650c71f052eefa9ecaf521b5775739" }, { "path": ".claude-plugin/plugin.json", "sha256": "2ed43cf8e3b5308fef8f392b7d4e25af9483817c273d36b82b34153ee6e89f00" }, { "path": "skills/SKILL.md", "sha256": "5526132ddf44b78c057fbbcf7be324ac0492d2ca4a418873cf0ae0445034f0f0" }, { "path": "skills/references/troubleshooting.md", "sha256": "c82b631b347b6008328f92a765e147edaf575152045a0fff24728480bd1ffb8d" }, { "path": "skills/references/cost_optimization.md", "sha256": "9f7a61bbd4da91dc42251341bb2ad6e8c153eb8fe297209a27333b15e295e3af" }, { "path": "skills/references/best_practices.md", "sha256": "6a99937e9af783588fcfd91671ee069831e7d3bb6914411dc918bb77c29a718b" }, { "path": "skills/scripts/inspect_state.py", "sha256": "77e36f4d1f5f71e8a0b7ee701b15143108c51c738c7c7ffcd024af3d306b6962" }, { "path": "skills/scripts/validate_module.py", "sha256": "a9780462cf52450718fef743d6784cdb519aee3815cbc742655f0cd487ab4791" }, { "path": "skills/scripts/init_module.py", "sha256": "5ea86e54cdbedb963d63fe7a7bc25f7a3d33ef8effbabad5d3f81c74048e3f24" }, { "path": "skills/assets/workflows/gitlab-ci-terraform.yml", "sha256": "6e9cfadd7d9d529d3bda4f60d87f82d0b1c990bd31be8be1ff7717bc49e14188" }, { "path": "skills/assets/workflows/github-actions-terragrunt.yml", "sha256": "1e5207d1b711f76e359a4fa573b70ab20d7a4ffe7a74df6defa769482d06a5ef" }, { "path": "skills/assets/workflows/github-actions-terraform.yml", "sha256": "6d4902021aea6e8addb58d22c9fec2446400a494f6ee5c5407f9cde5c1bf5e5b" }, { "path": "skills/assets/templates/MODULE_TEMPLATE.md", "sha256": "ecec0831c41a49a3dbe3ffcea639a14d5ec9a5a6a374a52e80fcf1866a6944a6" } ], "dirSha256": "ec9262ed7506c133df183d9d41d069e7bee2b50322269a241a2677eb1e1ce4ea" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }