From service-mesh-configurator
Configure this skill configures service meshes like istio and linkerd for microservices. it generates production-ready configurations, implements best practices, and ensures a security-first approach. use this skill when the user asks to "configure service ... Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.
npx claudepluginhub flight505/skill-forge --plugin service-mesh-configuratorThis skill is limited to using the following tools:
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.pySearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Share bugs, ideas, or general feedback.
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).
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 |