.github/skills/tsh-optimizing-cloud-cost/SKILL.md
Optimize cloud costs through resource rightsizing, tagging strategies, reserved instances, and spending analysis. Use when reducing cloud expenses, analyzing infrastructure costs, or implementing cost governance policies.
npx skillsauth add thesoftwarehouse/copilot-collections tsh-optimizing-cloud-costInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Workload Type | AWS | Azure | GCP | Savings | |---------------|-----|-------|-----|---------| | Steady-state (24/7) | Reserved Instances / Savings Plans | Reserved VMs | Committed Use | 30-72% | | Variable / burst | On-Demand + Auto-scaling | Pay-as-you-go | On-Demand | Baseline | | Fault-tolerant batch | Spot Instances | Spot VMs | Preemptible | Up to 90% | | Serverless / event-driven | Lambda | Functions | Cloud Functions | Pay-per-use |
| Data Access Pattern | AWS | Azure | GCP | |---------------------|-----|-------|-----| | Frequent (hot) | S3 Standard | Hot | Standard | | Infrequent (30+ days) | S3 Standard-IA | Cool | Nearline | | Rare (90+ days) | S3 Glacier | Cold | Coldline | | Archive (365+ days) | S3 Deep Archive | Archive | Archive |
Rule: Implement lifecycle policies to auto-transition data between tiers.
| Tag | Purpose | Example |
|-----|---------|---------|
| Environment | Cost allocation by env | production, staging |
| Project | Cost allocation by project | my-project |
| CostCenter | Finance reporting | engineering |
| Owner | Contact for unused resources | [email protected] |
| ManagedBy | Track IaC vs manual | terraform |
Reference: See references/tagging-standards.md for full standards.
| ❌ Don't | ✅ Do | |----------|-------| | Over-provision "just in case" | Right-size based on metrics, scale up if needed | | Use On-Demand for steady workloads | Use Reserved/Committed for predictable usage | | Store all data in hot tier | Implement lifecycle policies | | Skip tagging | Tag everything for cost visibility | | Review costs monthly | Review weekly, alert on anomalies |
| Provider | Tools | |----------|-------| | AWS | Cost Explorer, Cost Anomaly Detection, Compute Optimizer | | Azure | Cost Management, Advisor | | GCP | Cost Management, Recommender | | Multi-cloud | CloudHealth, Cloudability, Kubecost |
references/tagging-standards.md - Tagging conventions and enforcementtsh-implementing-terraform-modules - For resource provisioningtsh-designing-multi-cloud-architecture - For cloud selectiondevelopment
Custom hook and composable patterns — naming, composition, stable return shapes, lifecycle cleanup, and testing strategies. Use when writing reusable logic units (React hooks, Vue composables), refactoring logic into hooks, debugging hook behavior, or reviewing hook implementations.
testing
UI verification criteria, structure checklists, severity definitions, and tolerance rules for comparing implementations against Figma designs. Use for verifying UI matches design, understanding what to check, and determining acceptable differences.
development
Clean raw workshop or meeting transcripts from small talk, filler words, and off-topic tangents. Extract and structure business-relevant content into a standardized format with discussion topics, key decisions, action items, and open questions.
development
Discover and establish technical context before implementing any feature. Prioritize project instructions, existing codebase patterns, and external documentation in that order. Use for any task requiring understanding of project conventions, coding standards, architecture patterns, and established practices before writing code.