Use when performing cloud commitment calculator — calculates the optimal mix of reserved instances, savings plans, and committed use discounts based on historical usage data. Produces a purchase plan that maximizes savings while maintaining flexibility for workload changes, including break-even analysis and risk assessment.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add cloudthinker-ai/CloudSkills --skill cloud-commitment-calculator --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Cloud Commitment Calculator?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/cloudthinker-ai-cloud-commitment-calculator)More formats (shields.io, HTML) on the badges page.
---
name: cloud-commitment-calculator
enabled: true
description: |
Use when performing cloud commitment calculator — calculates the optimal mix
of reserved instances, savings plans, and committed use discounts based on
historical usage data. Produces a purchase plan that maximizes savings while
maintaining flexibility for workload changes, including break-even analysis
and risk assessment.
required_connections:
- prefix: cloud-billing
label: "Cloud Billing Account"
config_fields:
- key: cloud_provider
label: "Cloud Provider"
required: true
placeholder: "e.g., AWS, GCP, Azure"
- key: analysis_months
label: "Months of Historical Data to Analyze"
required: true
placeholder: "e.g., 6"
- key: risk_tolerance
label: "Risk Tolerance for Commitments"
required: false
placeholder: "e.g., conservative, moderate, aggressive"
features:
- COST_MANAGEMENT
- FINOPS
---
# Cloud Commitment Calculator
## Phase 1: Historical Usage Analysis
1. Collect usage data for the analysis period
- [ ] Compute hours by instance family, region, OS
- [ ] Database instance hours by engine and size
- [ ] Storage volume by tier
- [ ] Data transfer volumes
2. Identify usage trends (growing, stable, declining)
3. Calculate minimum baseline usage (P10 percentile)
4. Determine steady-state usage (P50 percentile)
5. Map seasonal or cyclical patterns
### Usage Baseline Summary
| Resource Type | P10 (Minimum) | P50 (Steady) | P90 (Peak) | Trend |
|--------------|---------------|-------------|------------|-------|
| Compute | | | | +/-/= |
| Database | | | | +/-/= |
| Storage | | | | +/-/= |
## Phase 2: Commitment Options Modeling
### Coverage Scenarios
| Scenario | Coverage Target | Commitment Spend | On-Demand Remainder | Total Cost | Savings |
|----------|----------------|-----------------|--------------------|-----------| --------|
| Conservative | P10 baseline | $ | $ | $ | % |
| Moderate | P25-P50 | $ | $ | $ | % |
| Aggressive | P50-P75 | $ | $ | $ | % |
1. Model conservative coverage (commit only to minimum baseline)
2. Model moderate coverage (commit to steady-state)
3. Model aggressive coverage (commit to higher percentile)
4. Calculate risk of underutilization for each scenario
5. Factor in growth projections
## Phase 3: Break-Even Analysis
1. Calculate break-even utilization for each commitment type
2. Determine months to break-even for upfront payments
3. Assess penalty for early termination or modification
4. Model worst-case scenario (workload disappears)
5. Compare flexibility of different commitment types
### Break-Even Table
| Commitment Type | Term | Upfront | Break-Even Utilization | Break-Even Month | Flexibility |
|----------------|------|---------|----------------------|------------------|-------------|
| RI - No Upfront | 1yr | $0 | % | Month | Low |
| RI - Partial | 1yr | $ | % | Month | Low |
| RI - All Upfront | 1yr | $ | % | Month | Low |
| Savings Plan | 1yr | $ | % | Month | Medium |
| CUD | 1yr | $ | % | Month | Low |
## Phase 4: Optimal Purchase Plan
1. Generate recommended purchase list
2. Phase purchases over time to reduce risk
3. Stagger expiration dates for renewal flexibility
4. Allocate budget across commitment types
5. Reserve portion of budget for on-demand flexibility
### Recommended Purchases
| Priority | Type | Details | Term | Monthly Commit | Annual Savings | Purchase Date |
|----------|------|---------|------|---------------|---------------|---------------|
| 1 | | | | $ | $ | |
## Phase 5: Ongoing Monitoring
1. Track commitment utilization weekly
2. Compare actual savings vs. projected
3. Flag commitments below utilization threshold
4. Queue renewal analysis 90 days before expiration
5. Adjust strategy based on usage trend changes
## Counter-Rationalizations
| Shortcut | Counter | Why |
|----------|---------|-----|
| "We can skip some steps for this case" | Adapt the workflow steps, don't skip them | Skipped steps are where incidents and oversights originate |
| "The user seems to already know what to do" | Complete all workflow phases with the user | The workflow catches blind spots that experience alone misses |
| "This is a minor case, full process is overkill" | Scale the process down, don't turn it off | Minor cases become major when unstructured; the process scales, not disappears |
| "I'll fill in the details later" | Complete each section before moving on | Deferred details are forgotten; real-time capture is more accurate |
| "The template output isn't necessary" | Always produce the structured output format | Structured output enables comparison, audit trails, and handoff to other teams |
## Output Format
- **Usage Analysis**: Historical patterns and baseline calculations
- **Scenario Comparison**: Side-by-side of coverage strategies
- **Purchase Plan**: Prioritized commitment purchases with dates
- **Break-Even Report**: Risk analysis per commitment
- **Monitoring Dashboard**: Utilization and savings tracking
## Action Items
- [ ] Extract historical usage data
- [ ] Calculate usage baselines and trends
- [ ] Model commitment scenarios
- [ ] Select strategy aligned with risk tolerance
- [ ] Get budget approval for purchase plan
- [ ] Execute purchases in phased schedule
- [ ] Set up utilization monitoring and alerts
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!