Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Design deployment strategies (rolling, blue-green, canary) with platform-specific implementations and automated rollback procedures.
.claude/skills/williamzujkowski-deployment-strategy-designer/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 29% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 45% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 53% | 0% |
| case-08 | ✓→✗ | ▼ Worse | 97% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 25% | 0% |
Trigger conditions:
Use this skill when you need a well-defined deployment strategy with platform-specific implementation and tested rollback procedures.
Before execution, verify:
NOW_ET = 2025-10-26T01:33:56-04:00 (NIST/time.gov semantics, America/New_York)deployment_target is one of: kubernetes, ecs, lambda, vm, on-premiseapplication_type is one of: stateless, stateful, serverless, batchrequirements.downtime_tolerance specifies acceptable downtime (e.g., "zero", "< 5 minutes")requirements.risk_tolerance indicates risk appetite (low, medium, high)requirements.rollback_time specifies maximum rollback durationNOW_ET; verify documentation links currentAbort conditions:
Token budget: ≤2k tokens
Scope: Select and document deployment strategy for common scenarios with basic implementation.
Steps:
Decision point: If requirements include progressive traffic shifting, automated rollback, or multi-region → escalate to T2.
Token budget: ≤6k tokens
Scope: Advanced deployment strategies with automated progressive rollout and intelligent rollback.
Steps:
Sources cited (accessed 2025-10-26T01:33:56-04:00):
Token budget: ≤12k tokens
Scope: Enterprise deployment with multi-region coordination, database migrations, and compliance.
Steps:
Additional sources (accessed 2025-10-26T01:33:56-04:00):
Strategy selection matrix:
| Requirement | Rolling | Blue-Green | Canary | Recreate | |-------------|---------|------------|--------|----------| | Zero downtime | ✓ | ✓ | ✓ | ✗ | | Instant rollback | ✗ | ✓ | ✗ | ✗ | | Risk mitigation | ✓ | ✓✓ | ✓✓✓ | ✗ | | Resource efficient | ✓ | ✗ (2x) | ✓ | ✓✓ | | Stateful apps | ✓ (care) | ✗ | ✗ | ✓ | | Complexity | Low | Medium | High | Low |
Health check configuration:
Rollback decision criteria:
Escalation conditions:
Abort conditions:
Required outputs:
json{ "strategy_document": { "type": "markdown", "properties": { "selected_strategy": "string (rolling|blue-green|canary|recreate)", "decision_rationale": "string", "deployment_phases": "array of phase descriptions", "success_criteria": "array of validation checks", "rollback_triggers": "array of conditions" } }, "implementation_config": { "type": "object", "properties": { "platform": "string (kubernetes|ecs|lambda)", "config_files": [ { "file_path": "string", "content": "string (YAML, JSON, or HCL)", "description": "string" } ] } }, "rollback_procedure": { "type": "markdown", "properties": { "detection_methods": "string", "rollback_steps": "array of steps", "automation_scripts": "optional code snippets", "verification_steps": "array of post-rollback checks" } } }
Quality guarantees:
Example: Kubernetes rolling deployment with automated rollback
yaml# deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: api-service spec: replicas: 10 strategy: type: RollingUpdate rollingUpdate: maxSurge: 25% maxUnavailable: 0 template: spec: containers: - name: api image: api:v2.0.0 readinessProbe: httpGet: path: /health port: 8080 initialDelaySeconds: 5 periodSeconds: 10 livenessProbe: httpGet: path: /health port: 8080
Rollback command: kubectl rollout undo deployment/api-service
Token budgets:
Safety checks:
Auditability:
Determinism:
Official Documentation (accessed 2025-10-26T01:33:56-04:00):
Best Practices (accessed 2025-10-26T01:33:56-04:00):
Templates (in repository /resources/):
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 26,268 | 18,570 | -29% | 1 | 1 | 0% | 6,176 | 7,940 | +29% | 0 | 0 | — |
case-02 | pass→pass | 25,286 | 18,996 | -25% | 1 | 1 | 0% | 6,038 | 7,570 | +25% | 0 | 0 | — |
case-03 | fail→pass | 23,126 | 18,402 | -20% | 1 | 1 | 0% | 5,222 | 7,555 | +45% | 0 | 0 | — |
case-04 | pass→pass | 14,686 | 10,793 | -27% | 1 | 1 | 0% | 3,525 | 5,916 | +68% | 0 | 0 | — |
case-05 | pass→pass | 24,944 | 12,809 | -49% | 1 | 1 | 0% | 5,512 | 6,351 | +15% | 0 | 0 | — |
case-06 | pass→pass | 15,902 | 21,796 | +37% | 1 | 1 | 0% | 3,236 | 6,797 | +110% | 0 | 0 | — |
case-07 | pass→pass | 13,001 | 13,695 | +5% | 1 | 1 | 0% | 2,730 | 6,219 | +128% | 0 | 0 | — |
case-08 | pass→fail | 14,912 | 12,549 | -16% | 1 | 1 | 0% | 3,086 | 6,069 | +97% | 0 | 0 | — |
case-09 | pass→pass | 7,763 | 9,959 | +28% | 1 | 1 | 0% | 1,693 | 5,613 | +232% | 0 | 0 | — |
case-10 | pass→pass | 13,555 | 17,604 | +30% | 1 | 1 | 0% | 3,001 | 6,947 | +131% | 0 | 0 | — |
case-11 | pass→pass | 8,160 | 13,202 | +62% | 1 | 1 | 0% | 1,728 | 6,024 | +249% | 0 | 0 | — |
case-12 | pass→pass | 13,389 | 10,524 | -21% | 1 | 1 | 0% | 2,669 | 5,487 | +106% | 0 | 0 | — |
case-13 | fail→fail | 17,428 | 24,826 | +42% | 1 | 1 | 0% | 4,240 | 8,048 | +90% | 0 | 0 | — |
case-14 | pass→pass | 12,974 | 9,843 | -24% | 1 | 1 | 0% | 2,850 | 5,542 | +94% | 0 | 0 | — |
case-15 | pass→pass | 10,138 | 13,149 | +30% | 1 | 1 | 0% | 2,217 | 5,923 | +167% | 0 | 0 | — |
case-16 | pass→pass | 12,547 | 10,794 | -14% | 1 | 1 | 0% | 2,434 | 5,536 | +127% | 0 | 0 | — |
case-17 | fail→pass | 19,626 | 15,698 | -20% | 1 | 1 | 0% | 4,468 | 6,816 | +53% | 0 | 0 | — |
case-18 | pass→pass | 16,223 | 14,103 | -13% | 1 | 1 | 0% | 3,192 | 6,271 | +96% | 0 | 0 | — |
case-19 | fail→fail | 16,950 | 18,821 | +11% | 1 | 1 | 0% | 3,009 | 6,821 | +127% | 0 | 0 | — |
case-20 | pass→pass | 4,912 | 4,476 | -9% | 1 | 1 | 0% | 1,072 | 4,199 | +292% | 0 | 0 | — |
case-21 | pass→pass | 11,904 | 11,647 | -2% | 1 | 1 | 0% | 2,231 | 5,576 | +150% | 0 | 0 | — |
case-22 | pass→pass | 14,985 | 20,104 | +34% | 1 | 1 | 0% | 3,661 | 8,526 | +133% | 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 +9 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
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.