AgentSkillsCN

estimate-cost

使用Infracost计算基础设施变更的预估成本。当用户询问成本、价格或Terraform代码对预算的影响时使用。

SKILL.md
--- frontmatter
name: estimate-cost
description: Infracostを使用してインフラストラクチャ変更の推定コストを計算します。ユーザーがコスト、価格、またはTerraformコードの予算への影響について尋ねた場合に使用してください。

コスト見積もりスキル (Estimate Cost Skill)

このドキュメントは、Copilot が Terraform コードの変更に伴うコスト影響を評価する際に参照する Skill です。 Copilot はこのドキュメントに基づいて、コストの増減要因を分析し、改善策を提案します。


実行手順

Step 1: Infracost の実行

bash
# 標準的な内訳表示
infracost breakdown --path terraform/environments/aws/dev

# または専用スクリプト
./scripts/infracost.sh dev

Step 2: 出力の分析

  1. コスト増減の特定

    • 全体の月額コストがいくら増減するかを確認
    • コスト増加の主な要因となっているリソースを特定
  2. Top 3 コスト要因の抽出

    • コスト増加に寄与している上位3つのリソースをリストアップ
    • 各リソースについて、なぜコストがかかるのかを分析
  3. コスト削減・改善策の提案

    • 高コストリソースに対する代替案や設定変更を提案

レポート出力フォーマット

markdown
## 💰 コスト見積もりレポート

### 月額コスト変動
`+$X.XX` / `-$X.XX`

### 📊 コスト要因 Top 3
| # | リソース | コスト | 理由 |
|---|----------|--------|------|
| 1 | xxx | +$X.XX | ... |
| 2 | xxx | +$X.XX | ... |
| 3 | xxx | +$X.XX | ... |

### 💡 コスト改善提案
- 提案1: ...
- 提案2: ...

改善提案の例

シナリオ提案
開発環境で大きいインスタンスt3.micro への変更を検討
GP2 ボリューム使用gp3 でコストパフォーマンス向上
NAT Gateway が高額開発環境では単一配置またはインスタンス経由
RDS Multi-AZ が不要開発環境では multi_az = false を検討

差分確認(オプション)

main ブランチと比較:

bash
./scripts/infracost-diff.sh dev main

注意事項

  • infracost 未インストールの場合は、ユーザーにセットアップを依頼
  • Infracost は推定値。実コストはトラフィック・ログ量等で変動