Configure mutual TLS (mTLS) for zero-trust service-to-service communication. Use when implementing zero-trust networking, certificate management, or securing internal service communication.
80
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
Istio mTLS migration policy
Mesh-wide STRICT mode
100%
100%
Legacy namespace PERMISSIVE
100%
100%
Payment port STRICT
50%
100%
Metrics port disabled
50%
100%
PeerAuthentication API version
100%
100%
DestinationRule ISTIO_MUTUAL
100%
100%
DestinationRule API version
0%
100%
No production DISABLE
100%
100%
Migration rationale documented
100%
100%
workload selector present
100%
100%
Without context: $0.3203 · 1m 22s · 13 turns · 14 in / 4,709 out tokens
With context: $0.4924 · 1m 35s · 25 turns · 23 in / 4,829 out tokens
cert-manager certificate lifecycle
Short-lived duration
100%
100%
Early renewBefore
100%
100%
Server auth usage
100%
100%
Client auth usage
100%
100%
Short name DNS
100%
100%
Namespace-qualified DNS
100%
100%
FQDN DNS
100%
100%
Uses ClusterIssuer
100%
100%
CA-backed issuer
100%
100%
Renewal rationale documented
100%
100%
Certificate API version
100%
100%
Without context: $0.2419 · 1m 11s · 10 turns · 10 in / 3,851 out tokens
With context: $0.5581 · 1m 51s · 26 turns · 266 in / 5,989 out tokens
External service TLS modes and debugging
MUTUAL mode for partner API
100%
100%
Client cert in MUTUAL
100%
100%
Private key in MUTUAL
100%
100%
CA certs in MUTUAL
100%
100%
SIMPLE mode for analytics API
100%
100%
CA certs in SIMPLE
0%
0%
No client certs in SIMPLE
100%
100%
istioctl tls-check in runbook
100%
100%
Cert expiry check in runbook
100%
100%
Debug log level in runbook
100%
100%
DestinationRule API version
100%
100%
No DISABLE mode used
100%
100%
Without context: $0.3024 · 1m 20s · 13 turns · 62 in / 4,533 out tokens
With context: $0.5725 · 2m 3s · 23 turns · 70 in / 7,109 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.