Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 17:51:09 +08:00
commit 9d4643f587
14 changed files with 4713 additions and 0 deletions

85
plugin.lock.json Normal file
View File

@@ -0,0 +1,85 @@
{
"$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": []
}
}