Configure Istio traffic management including routing, load balancing, circuit breakers, and canary deployments. Use when implementing service mesh traffic policies, progressive delivery, or resilience patterns.
Install with Tessl CLI
npx tessl i github:wshobson/agents --skill istio-traffic-management83
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillAgent success when using this skill
Validation for skill structure
Canary deployment traffic splitting
VirtualService apiVersion
100%
100%
DestinationRule apiVersion
100%
100%
Weight-based routing
100%
100%
Weights sum to 100
100%
100%
Small canary percentage
100%
100%
DestinationRule subsets
100%
100%
Subset version labels
100%
100%
Subset name consistency
100%
100%
Same host reference
100%
100%
Destination uses subsets
100%
100%
Without context: $0.1547 · 28s · 9 turns · 10 in / 1,540 out tokens
With context: $0.3305 · 46s · 14 turns · 3,248 in / 2,314 out tokens
Circuit breaker and retry resilience
DestinationRule apiVersion
100%
100%
outlierDetection.consecutive5xxErrors
100%
100%
outlierDetection.interval
100%
100%
outlierDetection.baseEjectionTime
100%
100%
outlierDetection.maxEjectionPercent
100%
100%
outlierDetection.minHealthPercent
100%
100%
h2UpgradePolicy UPGRADE
0%
0%
connectionPool.tcp.maxConnections
100%
100%
retryOn conditions
50%
100%
retryRemoteLocalities
0%
0%
Retry attempts bounded
100%
100%
Timeout configured
100%
100%
VirtualService apiVersion
100%
100%
Without context: $0.1745 · 32s · 9 turns · 10 in / 1,731 out tokens
With context: $0.3586 · 1m 24s · 15 turns · 17 in / 3,981 out tokens
Traffic mirroring and fault injection
VirtualService apiVersion
100%
100%
Mirror field present
100%
100%
mirrorPercentage specified
100%
100%
Mirror to non-production
100%
100%
Fault delay configured
100%
100%
Fault abort configured
100%
100%
Fault delay partial
100%
100%
Fault abort partial
100%
100%
Primary route destination
100%
100%
Abort uses server error
100%
100%
Without context: $0.1575 · 29s · 9 turns · 9 in / 1,634 out tokens
With context: $0.3180 · 57s · 15 turns · 14 in / 3,183 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.