Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Configure CAST AI Workload Autoscaler for pod-level right-sizing and VPA. Use when enabling workload autoscaling, configuring resource recommendations, or tuning pod CPU and memory requests with CAST AI. Trigger with phrases like "cast ai workload autoscaler", "cast ai pod sizing", "cast ai resource recommendations", "cast ai VPA".
.claude/skills/jeremylongshore-castai-core-workflow-b/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 22% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -7% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 56% | 0% |
| case-13 | ✗→✓ | ▲ Improved | -6% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 27% | 0% |
Turn recommendations into automation one bounded control at a time. Separate node capacity, vertical workload rightsizing, and horizontal replica control so each has an observable success condition and rollback.
Use Read and Grep to map Node Autoscaling, Workload Autoscaler vertical mode, horizontal autoscaling, existing HPAs, and external provisioners. Record one owner for each control. Do not transfer HPA ownership implicitly.
Use Write or Edit to define approved node templates, availability zones, instance lifecycle constraints, maximum CPU, workload minimums/maximums, policy assignment, PDB expectations, and rollback thresholds. Do not add the deprecated cluster minimum CPU setting.
Use Bash(terraform:_) to produce a saved reviewed plan when Terraform owns the configuration. Use Bash(castctl:_) only for supported inspection or documented feature operations. Confirm the diff affects the intended cluster and canary only.
Choose Immediate mode only when controlled pod replacement is acceptable; the Eviction API will enforce PDBs. Choose Deferred mode when recommendations should apply on natural recreation. If horizontal autoscaling is enabled, review the native autoscaling/v2 HPA configuration and any take-ownership decision.
Use Bash(kubectl:\) to inspect pending pods, scheduling events, HPA state, pod replacements, PDBs, requests, and node changes. Compare availability, latency, saturation, and spend to the pre-change baseline; do not optimize on cost alone.
Expand one policy assignment group at a time only after the canary window passes. Roll back automation or policy assignment when error budget, capacity, disruption, or performance thresholds fail, while preserving evidence.
Use Read and Grep for ownership and policy evidence. Use Write and Edit for the control matrix and rollback record. Use Bash(terraform:_), Bash(castctl:_), and Bash(kubectl:\) only inside the approved plan, rollout, and observation boundaries.
A stateless deployment starts in Deferred vertical mode with no HPA ownership transfer. A later reviewed change enables policy-managed horizontal scaling after the workload owner approves replica bounds and stabilization behavior.
| Failure | Response | | ------------------------------------- | ---------------------------------------------------------------------------- | | PDB blocks Immediate mode | Preserve availability and select Deferred mode or revise with owner approval | | Pending pods cannot match templates | Roll back and correct template constraints | | Existing HPA is unexpectedly replaced | Disable managed horizontal scaling and restore declared ownership | | Cost falls while latency regresses | Roll back; performance guardrails take precedence |
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 8,445 | 4,835 | -43% | 1 | 1 | 0% | 1,797 | 2,197 | +22% | 0 | 0 | — |
case-02 | fail→pass | 12,872 | 5,322 | -59% | 1 | 1 | 0% | 2,464 | 2,296 | -7% | 0 | 0 | — |
case-03 | fail→pass | 19,901 | 6,137 | -69% | 1 | 1 | 0% | 1,590 | 2,484 | +56% | 0 | 0 | — |
case-13 | fail→pass | 13,399 | 5,890 | -56% | 1 | 1 | 0% | 2,296 | 2,160 | -6% | 0 | 0 | — |
case-04 | fail→pass | 8,048 | 2,876 | -64% | 1 | 1 | 0% | 1,421 | 1,802 | +27% | 0 | 0 | — |
case-05 | fail→pass | 11,626 | 3,331 | -71% | 1 | 1 | 0% | 2,181 | 1,925 | -12% | 0 | 0 | — |
case-06 | fail→pass | 14,348 | 3,196 | -78% | 1 | 1 | 0% | 2,615 | 1,913 | -27% | 0 | 0 | — |
case-07 | fail→pass | 15,820 | 6,907 | -56% | 1 | 1 | 0% | 2,877 | 2,073 | -28% | 0 | 0 | — |
case-08 | fail→pass | 10,303 | 3,864 | -62% | 1 | 1 | 0% | 1,898 | 2,011 | +6% | 0 | 0 | — |
case-09 | pass→pass | 7,520 | 9,788 | +30% | 1 | 1 | 0% | 1,435 | 1,844 | +29% | 0 | 0 | — |
case-10 | fail→pass | 8,247 | 3,694 | -55% | 1 | 1 | 0% | 1,441 | 1,946 | +35% | 0 | 0 | — |
case-11 | fail→pass | 10,931 | 4,483 | -59% | 1 | 1 | 0% | 1,827 | 1,889 | +3% | 0 | 0 | — |
case-12 | fail→pass | 8,066 | 3,393 | -58% | 1 | 1 | 0% | 1,277 | 1,800 | +41% | 0 | 0 | — |
case-14 | pass→pass | 10,468 | 6,439 | -38% | 1 | 1 | 0% | 1,647 | 2,303 | +40% | 0 | 0 | — |
case-15 | fail→fail | 8,408 | 2,304 | -73% | 1 | 1 | 0% | 1,399 | 1,560 | +12% | 0 | 0 | — |
case-16 | fail→pass | 6,106 | 2,537 | -58% | 1 | 1 | 0% | 1,200 | 1,765 | +47% | 0 | 0 | — |
case-17 | fail→pass | 10,245 | 2,906 | -72% | 1 | 1 | 0% | 1,608 | 1,763 | +10% | 0 | 0 | — |
case-18 | fail→pass | 7,259 | 2,633 | -64% | 1 | 1 | 0% | 1,142 | 1,661 | +45% | 0 | 0 | — |
case-19 | pass→pass | 9,783 | 3,527 | -64% | 1 | 1 | 0% | 1,943 | 1,952 | +0% | 0 | 0 | — |
case-20 | pass→pass | 7,181 | 5,971 | -17% | 1 | 1 | 0% | 1,338 | 2,395 | +79% | 0 | 0 | — |
case-21 | pass→pass | 22,081 | 10,721 | -51% | 1 | 1 | 0% | 1,958 | 3,332 | +70% | 0 | 0 | — |
case-22 | pass→pass | 6,224 | 10,111 | +62% | 1 | 1 | 0% | 1,045 | 2,414 | +131% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +68 percentage points is the difference between those two pass rates over the 22 comparable cases.
The publisher has shipped newer versions since this run, so these numbers describe v1, not the version currently listed.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.