{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:ahmedasmar/devops-claude-skills:aws-cost-optimization", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "8af875d202ad9fffe3aad470ddfc44807008c807", "treeHash": "ef6f5974900c9c322acd19ad2bc266d3d5af03d47494c64181307cc41cfc6013", "generatedAt": "2025-11-28T10:13:02.954058Z", "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": "aws-cost-optimization", "description": "AWS cost optimization and FinOps workflows with automated analysis scripts", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "760d3040eedf58f280c4c83efe429d9fae7a775d919140525790531b3c0305eb" }, { "path": "SKILL.md", "sha256": "70743548409e846b3913ad3c197a4ccd3960f1463f391d88eb2ddb90865b3695" }, { "path": "references/finops_governance.md", "sha256": "3a799de330494b65d2cca0417f93dfe52ca4f53a0c136fb6f6a3b9a68d1cb132" }, { "path": "references/best_practices.md", "sha256": "276432147c83917b1262819ea99e71a2650c54723a4126144bd231db4ecc3852" }, { "path": "references/service_alternatives.md", "sha256": "857c8fb0d38f866d219536440df530cbc279c1c6b43de0e8a7ea8535f4a0fed7" }, { "path": "scripts/spot_recommendations.py", "sha256": "0683409a643399a253068aca744d306a2a082eb564c699869265203d45c568b6" }, { "path": "scripts/find_unused_resources.py", "sha256": "08ad6fd4b3a63f1d0a5d1cbfcbfe4b97e8097a73d8eb698618563b90f7282494" }, { "path": "scripts/cost_anomaly_detector.py", "sha256": "2008ea17ffba6683d03a0a82f1f38eae0755be6db9be95138b3aa0c4631034ad" }, { "path": "scripts/rightsizing_analyzer.py", "sha256": "3c065e84053dbba462b586cff1456dbb59d885f1c2ddc8ba986008c0872fc667" }, { "path": "scripts/analyze_ri_recommendations.py", "sha256": "8611eb7aee1c6db721d861ab139b6571690d84c8b369a49b6475bbed5a0e3f6c" }, { "path": "scripts/detect_old_generations.py", "sha256": "aaa5b9e616fa26bb972cc14616050b20b6a1c46a520bb233ac4bc7428ff47397" }, { "path": ".claude-plugin/plugin.json", "sha256": "27b05fae94d7a80326cc793d0ca992d2cb6f72a4d21ecbe7213b948d3063dd1c" }, { "path": "assets/templates/monthly_cost_report.md", "sha256": "9ec05851de442b0952764035421d1478875d07ad8a2e03b7cd16e842ca6c4621" } ], "dirSha256": "ef6f5974900c9c322acd19ad2bc266d3d5af03d47494c64181307cc41cfc6013" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }