From service-mesh-configurator
Configures Istio, Linkerd, and Consul Connect for Kubernetes microservices. Generates mTLS, traffic routing, resilience policies, and observability configs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/service-mesh-configurator:configuring-service-meshesThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Configure service meshes (Istio, Linkerd, Consul Connect) for Kubernetes microservices architectures. Generate mTLS configurations, traffic management rules (routing, splitting, mirroring), observability integrations (distributed tracing, metrics), and resilience patterns (retries, circuit breakers, timeouts).
assets/README.mdassets/error_handling_strategies.mdassets/example_microservices_architecture.mdassets/istio_config_template.yamlassets/linkerd_config_template.yamlreferences/README.mdscripts/README.mdscripts/deploy_config.shscripts/generate_test_traffic.pyscripts/rollback_config.shscripts/validate_config.pyConfigure service meshes (Istio, Linkerd, Consul Connect) for Kubernetes microservices architectures. Generate mTLS configurations, traffic management rules (routing, splitting, mirroring), observability integrations (distributed tracing, metrics), and resilience patterns (retries, circuit breakers, timeouts).
kubectl with admin permissionsistioctl, linkerd, or consulistioctl install --set profile=production or linkerd install | kubectl apply -f -istio-injection=enabled or linkerd.io/inject=enabledistioctl analyze or linkerd check| Error | Cause | Solution |
|---|---|---|
sidecar not injected | Namespace not labeled for injection or pod has annotation to skip | Add istio-injection=enabled label to namespace; check pod annotations |
mTLS handshake failed | Mismatched TLS settings between services or missing certificates | Set PeerAuthentication to PERMISSIVE temporarily; check istioctl proxy-status |
503 Service Unavailable | Circuit breaker tripped or upstream connection pool exhausted | Review DestinationRule connection pool settings; increase maxConnections and http2MaxRequests |
traffic not splitting correctly | VirtualService weight percentages misconfigured | Verify weights sum to 100; check VirtualService is bound to the correct gateway/host |
high latency after mesh install | Sidecar proxy adding overhead or misconfigured timeouts | Tune proxy resources; review timeout settings; check if services are using HTTP/2 |
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin service-mesh-configuratorDeploys and configures service meshes (Istio or Linkerd) for secure service-to-service communication, traffic management, and observability in Kubernetes clusters.
Architects service meshes using Istio and Linkerd for Kubernetes, covering traffic management, mTLS security, observability, multi-cluster federation, and canary deployments.
Implement service mesh patterns for observability, resilience, and traffic management. Use when managing complex microservices communication at scale.