{"id":"626aa06e-499a-417c-aae9-eb39429bbb13","shortId":"7kukj9","kind":"skill","title":"cost-optimization","tagline":"Strategies and patterns for optimizing cloud costs across AWS, Azure, and GCP.","description":"# Cloud Cost Optimization\n\nStrategies and patterns for optimizing cloud costs across AWS, Azure, and GCP.\n\n## Do not use this skill when\n\n- The task is unrelated to cloud cost optimization\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources/implementation-playbook.md`.\n\n## Purpose\n\nImplement systematic cost optimization strategies to reduce cloud spending while maintaining performance and reliability.\n\n## Use this skill when\n\n- Reduce cloud spending\n- Right-size resources\n- Implement cost governance\n- Optimize multi-cloud costs\n- Meet budget constraints\n\n## Cost Optimization Framework\n\n### 1. Visibility\n- Implement cost allocation tags\n- Use cloud cost management tools\n- Set up budget alerts\n- Create cost dashboards\n\n### 2. Right-Sizing\n- Analyze resource utilization\n- Downsize over-provisioned resources\n- Use auto-scaling\n- Remove idle resources\n\n### 3. Pricing Models\n- Use reserved capacity\n- Leverage spot/preemptible instances\n- Implement savings plans\n- Use committed use discounts\n\n### 4. Architecture Optimization\n- Use managed services\n- Implement caching\n- Optimize data transfer\n- Use lifecycle policies\n\n## AWS Cost Optimization\n\n### Reserved Instances\n```\nSavings: 30-72% vs On-Demand\nTerm: 1 or 3 years\nPayment: All/Partial/No upfront\nFlexibility: Standard or Convertible\n```\n\n### Savings Plans\n```\nCompute Savings Plans: 66% savings\nEC2 Instance Savings Plans: 72% savings\nApplies to: EC2, Fargate, Lambda\nFlexible across: Instance families, regions, OS\n```\n\n### Spot Instances\n```\nSavings: Up to 90% vs On-Demand\nBest for: Batch jobs, CI/CD, stateless workloads\nRisk: 2-minute interruption notice\nStrategy: Mix with On-Demand for resilience\n```\n\n### S3 Cost Optimization\n```hcl\nresource \"aws_s3_bucket_lifecycle_configuration\" \"example\" {\n  bucket = aws_s3_bucket.example.id\n\n  rule {\n    id     = \"transition-to-ia\"\n    status = \"Enabled\"\n\n    transition {\n      days          = 30\n      storage_class = \"STANDARD_IA\"\n    }\n\n    transition {\n      days          = 90\n      storage_class = \"GLACIER\"\n    }\n\n    expiration {\n      days = 365\n    }\n  }\n}\n```\n\n## Azure Cost Optimization\n\n### Reserved VM Instances\n- 1 or 3 year terms\n- Up to 72% savings\n- Flexible sizing\n- Exchangeable\n\n### Azure Hybrid Benefit\n- Use existing Windows Server licenses\n- Up to 80% savings with RI\n- Available for Windows and SQL Server\n\n### Azure Advisor Recommendations\n- Right-size VMs\n- Delete unused resources\n- Use reserved capacity\n- Optimize storage\n\n## GCP Cost Optimization\n\n### Committed Use Discounts\n- 1 or 3 year commitment\n- Up to 57% savings\n- Applies to vCPUs and memory\n- Resource-based or spend-based\n\n### Sustained Use Discounts\n- Automatic discounts\n- Up to 30% for running instances\n- No commitment required\n- Applies to Compute Engine, GKE\n\n### Preemptible VMs\n- Up to 80% savings\n- 24-hour maximum runtime\n- Best for batch workloads\n\n## Tagging Strategy\n\n### AWS Tagging\n```hcl\nlocals {\n  common_tags = {\n    Environment = \"production\"\n    Project     = \"my-project\"\n    CostCenter  = \"engineering\"\n    Owner       = \"team@example.com\"\n    ManagedBy   = \"terraform\"\n  }\n}\n\nresource \"aws_instance\" \"example\" {\n  ami           = \"ami-12345678\"\n  instance_type = \"t3.medium\"\n\n  tags = merge(\n    local.common_tags,\n    {\n      Name = \"web-server\"\n    }\n  )\n}\n```\n\n**Reference:** See `references/tagging-standards.md`\n\n## Cost Monitoring\n\n### Budget Alerts\n```hcl\n# AWS Budget\nresource \"aws_budgets_budget\" \"monthly\" {\n  name              = \"monthly-budget\"\n  budget_type       = \"COST\"\n  limit_amount      = \"1000\"\n  limit_unit        = \"USD\"\n  time_period_start = \"2024-01-01_00:00\"\n  time_unit         = \"MONTHLY\"\n\n  notification {\n    comparison_operator        = \"GREATER_THAN\"\n    threshold                  = 80\n    threshold_type            = \"PERCENTAGE\"\n    notification_type         = \"ACTUAL\"\n    subscriber_email_addresses = [\"team@example.com\"]\n  }\n}\n```\n\n### Cost Anomaly Detection\n- AWS Cost Anomaly Detection\n- Azure Cost Management alerts\n- GCP Budget alerts\n\n## Architecture Patterns\n\n### Pattern 1: Serverless First\n- Use Lambda/Functions for event-driven\n- Pay only for execution time\n- Auto-scaling included\n- No idle costs\n\n### Pattern 2: Right-Sized Databases\n```\nDevelopment: t3.small RDS\nStaging: t3.large RDS\nProduction: r6g.2xlarge RDS with read replicas\n```\n\n### Pattern 3: Multi-Tier Storage\n```\nHot data: S3 Standard\nWarm data: S3 Standard-IA (30 days)\nCold data: S3 Glacier (90 days)\nArchive: S3 Deep Archive (365 days)\n```\n\n### Pattern 4: Auto-Scaling\n```hcl\nresource \"aws_autoscaling_policy\" \"scale_up\" {\n  name                   = \"scale-up\"\n  scaling_adjustment     = 2\n  adjustment_type        = \"ChangeInCapacity\"\n  cooldown              = 300\n  autoscaling_group_name = aws_autoscaling_group.main.name\n}\n\nresource \"aws_cloudwatch_metric_alarm\" \"cpu_high\" {\n  alarm_name          = \"cpu-high\"\n  comparison_operator = \"GreaterThanThreshold\"\n  evaluation_periods  = \"2\"\n  metric_name         = \"CPUUtilization\"\n  namespace           = \"AWS/EC2\"\n  period              = \"60\"\n  statistic           = \"Average\"\n  threshold           = \"80\"\n  alarm_actions       = [aws_autoscaling_policy.scale_up.arn]\n}\n```\n\n## Cost Optimization Checklist\n\n- [ ] Implement cost allocation tags\n- [ ] Delete unused resources (EBS, EIPs, snapshots)\n- [ ] Right-size instances based on utilization\n- [ ] Use reserved capacity for steady workloads\n- [ ] Implement auto-scaling\n- [ ] Optimize storage classes\n- [ ] Use lifecycle policies\n- [ ] Enable cost anomaly detection\n- [ ] Set budget alerts\n- [ ] Review costs weekly\n- [ ] Use spot/preemptible instances\n- [ ] Optimize data transfer costs\n- [ ] Implement caching layers\n- [ ] Use managed services\n- [ ] Monitor and optimize continuously\n\n## Tools\n\n- **AWS:** Cost Explorer, Cost Anomaly Detection, Compute Optimizer\n- **Azure:** Cost Management, Advisor\n- **GCP:** Cost Management, Recommender\n- **Multi-cloud:** CloudHealth, Cloudability, Kubecost\n\n## Reference Files\n\n- `references/tagging-standards.md` - Tagging conventions\n- `assets/cost-analysis-template.xlsx` - Cost analysis spreadsheet\n\n## Related Skills\n\n- `terraform-module-library` - For resource provisioning\n- `multi-cloud-architecture` - For cloud selection\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["cost","optimization","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-cost-optimization","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/cost-optimization","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34831 github stars · SKILL.md body (6,765 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T06:50:58.795Z","embedding":null,"createdAt":"2026-04-18T21:35:19.302Z","updatedAt":"2026-04-24T06:50:58.795Z","lastSeenAt":"2026-04-24T06:50:58.795Z","tsv":"'-01':486,487 '-12345678':442 '-72':195 '00':488,489 '1':121,201,309,362,527 '1000':478 '2':139,254,549,614,641 '2024':485 '24':408 '3':158,203,311,364,567 '30':194,289,390,582 '300':619 '365':302,594 '4':174,597 '57':369 '60':648 '66':217 '72':223,316 '80':331,406,499,652 '90':241,296,588 'across':11,26,231 'action':70,654 'actual':505 'address':508 'adjust':613,615 'advisor':342,731 'alarm':628,631,653 'alert':135,460,520,523,698 'all/partial/no':206 'alloc':125,661 'ami':440,441 'amount':477 'analysi':749 'analyz':143 'anomali':511,515,694,724 'appli':62,225,371,397 'architectur':175,524,763 'archiv':590,593 'ask':800 'assets/cost-analysis-template.xlsx':747 'auto':153,542,599,684 'auto-sc':152,541,598,683 'automat':386 'autosc':604,620 'avail':335 'averag':650 'aw':12,27,188,271,418,437,462,465,513,603,625,720 'aws/ec2':646 'aws_autoscaling_group.main.name':623 'aws_autoscaling_policy.scale_up.arn':655 'aws_s3_bucket.example.id':278 'azur':13,28,303,321,341,517,728 'base':378,382,673 'batch':248,414 'benefit':323 'best':64,246,412 'boundari':808 'bucket':273,277 'budget':116,134,459,463,466,467,472,473,522,697 'cach':181,710 'capac':163,353,678 'changeincapac':617 'checklist':658 'ci/cd':250 'clarif':802 'clarifi':56 'class':291,298,688 'clear':775 'cloud':9,16,24,42,89,101,113,128,738,762,765 'cloudabl':740 'cloudhealth':739 'cloudwatch':626 'cold':584 'commit':171,359,366,395 'common':422 'comparison':494,636 'comput':214,399,726 'configur':275 'constraint':58,117 'continu':718 'convent':746 'convert':211 'cooldown':618 'cost':2,10,17,25,43,84,108,114,118,124,129,137,189,267,304,357,457,475,510,514,518,547,656,660,693,700,708,721,723,729,733,748 'cost-optim':1 'costcent':430 'cpu':629,634 'cpu-high':633 'cpuutil':644 'creat':136 'criteria':811 'dashboard':138 'data':183,573,577,585,706 'databas':553 'day':288,295,301,583,589,595 'deep':592 'delet':348,663 'demand':199,245,263 'describ':779 'detail':75 'detect':512,516,695,725 'develop':554 'differ':48 'discount':173,361,385,387 'domain':49 'downsiz':146 'driven':535 'eb':666 'ec2':219,227 'eip':667 'email':507 'enabl':286,692 'engin':400,431 'environ':424,791 'environment-specif':790 'evalu':639 'event':534 'event-driven':533 'exampl':76,276,439 'exchang':320 'execut':539 'exist':325 'expert':796 'expir':300 'explor':722 'famili':233 'fargat':228 'file':743 'first':529 'flexibl':208,230,318 'framework':120 'gcp':15,30,356,521,732 'gke':401 'glacier':299,587 'goal':57 'govern':109 'greater':496 'greaterthanthreshold':638 'group':621 'hcl':269,420,461,601 'high':630,635 'hot':572 'hour':409 'hybrid':322 'ia':284,293,581 'id':280 'idl':156,546 'implement':82,107,123,167,180,659,682,709 'includ':544 'input':61,805 'instanc':166,192,220,232,237,308,393,438,443,672,704 'instruct':55 'interrupt':256 'job':249 'kubecost':741 'lambda':229 'lambda/functions':531 'layer':711 'leverag':164 'librari':756 'licens':328 'lifecycl':186,274,690 'limit':476,479,767 'local':421 'local.common':448 'maintain':92 'manag':130,178,519,713,730,734 'managedbi':434 'match':776 'maximum':410 'meet':115 'memori':375 'merg':447 'metric':627,642 'minut':255 'miss':813 'mix':259 'model':160 'modul':755 'monitor':458,715 'month':468,471,492 'monthly-budget':470 'multi':112,569,737,761 'multi-cloud':111,736 'multi-cloud-architectur':760 'multi-ti':568 'my-project':427 'name':450,469,608,622,632,643 'namespac':645 'need':46 'notic':257 'notif':493,503 'on-demand':197,243,261 'open':79 'oper':495,637 'optim':3,8,18,23,44,85,110,119,176,182,190,268,305,354,358,657,686,705,717,727 'os':235 'outcom':68 'output':785 'outsid':52 'over-provis':147 'owner':432 'pattern':6,21,525,526,548,566,596 'pay':536 'payment':205 'percentag':502 'perform':93 'period':483,640,647 'permiss':806 'plan':169,213,216,222 'polici':187,605,691 'practic':65 'preemptibl':402 'price':159 'product':425,560 'project':426,429 'provid':69 'provis':149,759 'purpos':81 'r6g.2xlarge':561 'rds':556,559,562 'read':564 'recommend':343,735 'reduc':88,100 'refer':454,742 'references/tagging-standards.md':456,744 'region':234 'relat':751 'relev':63 'reliabl':95 'remov':155 'replica':565 'requir':60,78,396,804 'reserv':162,191,306,352,677 'resili':265 'resourc':106,144,150,157,270,350,377,436,464,602,624,665,758 'resource-bas':376 'resources/implementation-playbook.md':80 'review':699,797 'ri':334 'right':104,141,345,551,670 'right-siz':103,140,344,550,669 'risk':253 'rule':279 'run':392 'runtim':411 's3':266,272,574,578,586,591 'safeti':807 'save':168,193,212,215,218,221,224,238,317,332,370,407 'scale':154,543,600,606,610,612,685 'scale-up':609 'scope':54,778 'see':455 'select':766 'server':327,340,453 'serverless':528 'servic':179,714 'set':132,696 'size':105,142,319,346,552,671 'skill':35,98,752,770 'skill-cost-optimization' 'snapshot':668 'source-sickn33' 'specif':792 'spend':90,102,381 'spend-bas':380 'spot':236 'spot/preemptible':165,703 'spreadsheet':750 'sql':339 'stage':557 'standard':209,292,575,580 'standard-ia':579 'start':484 'stateless':251 'statist':649 'status':285 'steadi':680 'step':71 'stop':798 'storag':290,297,355,571,687 'strategi':4,19,86,258,417 'subscrib':506 'substitut':788 'success':810 'sustain':383 'systemat':83 't3.large':558 't3.medium':445 't3.small':555 'tag':126,416,419,423,446,449,662,745 'task':38,774 'team@example.com':433,509 'term':200,313 'terraform':435,754 'terraform-module-librari':753 'test':794 'threshold':498,500,651 'tier':570 'time':482,490,540 'tool':51,131,719 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'transfer':184,707 'transit':282,287,294 'transition-to-ia':281 'treat':783 'type':444,474,501,504,616 'unit':480,491 'unrel':40 'unus':349,664 'upfront':207 'usd':481 'use':33,96,127,151,161,170,172,177,185,324,351,360,384,530,676,689,702,712,768 'util':145,675 'valid':67,793 'vcpus':373 'verif':73 'visibl':122 'vm':307 'vms':347,403 'vs':196,242 'warm':576 'web':452 'web-serv':451 'week':701 'window':326,337 'workload':252,415,681 'year':204,312,365","prices":[{"id":"39003718-d9dd-4dfc-af45-0e3145ea9f17","listingId":"626aa06e-499a-417c-aae9-eb39429bbb13","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:35:19.302Z"}],"sources":[{"listingId":"626aa06e-499a-417c-aae9-eb39429bbb13","source":"github","sourceId":"sickn33/antigravity-awesome-skills/cost-optimization","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cost-optimization","isPrimary":false,"firstSeenAt":"2026-04-18T21:35:19.302Z","lastSeenAt":"2026-04-24T06:50:58.795Z"}],"details":{"listingId":"626aa06e-499a-417c-aae9-eb39429bbb13","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"cost-optimization","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34831,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"88235ddb4dd7d0d94d0eee174930dfa487267a57","skill_md_path":"skills/cost-optimization/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cost-optimization"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"cost-optimization","description":"Strategies and patterns for optimizing cloud costs across AWS, Azure, and GCP."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/cost-optimization"},"updatedAt":"2026-04-24T06:50:58.795Z"}}