Agent Skills: Cloud Cost Estimator Skill

Estimate cloud costs for migration targets with resource sizing and optimization recommendations

UncategorizedID: a5c-ai/babysitter/cloud-cost-estimator

Install this agent skill to your local

pnpm dlx add-skill https://github.com/a5c-ai/babysitter/tree/HEAD/plugins/babysitter/skills/babysit/process/specializations/software-architecture/skills/cloud-cost-estimator

Skill Files

Browse the full folder contents for cloud-cost-estimator.

Download Skill

Loading file tree…

plugins/babysitter/skills/babysit/process/specializations/software-architecture/skills/cloud-cost-estimator/SKILL.md

Skill Metadata

Name
cloud-cost-estimator
Description
Estimate cloud costs across AWS, Azure, and GCP with pricing comparison

Cloud Cost Estimator Skill

Overview

Estimates cloud costs across AWS, Azure, and GCP with provider comparison, reserved instance recommendations, and savings plan analysis.

Capabilities

  • Estimate cloud costs (AWS, Azure, GCP)
  • Compare pricing across providers
  • Reserved instance recommendations
  • Savings plan analysis
  • Spot instance cost modeling
  • Cost breakdown by service
  • Integration with Infracost for IaC

Target Processes

  • cloud-architecture-design
  • iac-review
  • migration-strategy

Input Schema

{
  "type": "object",
  "required": ["resources"],
  "properties": {
    "resources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "type": { "type": "string" },
          "provider": { "type": "string" },
          "specs": { "type": "object" },
          "quantity": { "type": "number" }
        }
      }
    },
    "providers": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": ["aws", "azure", "gcp"]
      },
      "default": ["aws"]
    },
    "options": {
      "type": "object",
      "properties": {
        "region": {
          "type": "string",
          "default": "us-east-1"
        },
        "currency": {
          "type": "string",
          "default": "USD"
        },
        "includeReserved": {
          "type": "boolean",
          "default": true
        },
        "duration": {
          "type": "string",
          "enum": ["hourly", "monthly", "yearly"],
          "default": "monthly"
        }
      }
    },
    "iacPath": {
      "type": "string",
      "description": "Path to IaC files for Infracost analysis"
    }
  }
}

Output Schema

{
  "type": "object",
  "properties": {
    "estimates": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "provider": { "type": "string" },
          "totalCost": { "type": "number" },
          "breakdown": { "type": "array" }
        }
      }
    },
    "comparison": {
      "type": "object",
      "properties": {
        "cheapest": { "type": "string" },
        "savings": { "type": "number" }
      }
    },
    "recommendations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "type": { "type": "string" },
          "potentialSavings": { "type": "number" },
          "description": { "type": "string" }
        }
      }
    }
  }
}

Usage Example

{
  kind: 'skill',
  skill: {
    name: 'cloud-cost-estimator',
    context: {
      resources: [
        { type: 'ec2', provider: 'aws', specs: { instanceType: 'm5.large' }, quantity: 5 }
      ],
      providers: ['aws', 'azure', 'gcp'],
      options: {
        region: 'us-east-1',
        includeReserved: true
      }
    }
  }
}