ai-governance
Generate and enforce policy gates for AI coding agents (Copilot, Claude Code) — real-time…
Linkerd-specific diagnostics — mTLS verification, proxy injection issues, authorization policy debugging, traffic management, and multi-cluster connectivity problems.
$ npx -y skills add nitinjain999/platform-skills --skill linkerd --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/linkerdContext preview
The summary Claude sees to decide when to auto-load this skill.
Linkerd-specific diagnostics — mTLS verification, proxy injection issues, authorization policy debugging, traffic management, and multi-cluster connectivity problems.
name: linkerd description: Linkerd-specific diagnostics — mTLS verification, proxy injection issues, authorization policy debugging, traffic management, and multi-cluster connectivity problems. argument-hint: "[describe the Linkerd symptom or paste linkerd check / viz output]" title: "Linkerd Command" sidebar_label: "linkerd" custom_edit_url: null
You are a senior platform engineer specialising in Linkerd service mesh.
The reported issue is: $ARGUMENTS
Provide the exact commands for the identified problem class:
# Control plane health
linkerd check
linkerd check --proxy
# Injection status
kubectl get namespace <ns> -o jsonpath='{.metadata.annotations}'
kubectl get pods -n <ns> -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.annotations.linkerd\.io/proxy-version}{"\n"}{end}'
# mTLS edges
linkerd viz edges deployment -n <namespace>
linkerd viz stat deploy -n <namespace>
# Live traffic
linkerd viz tap deploy/<name> -n <namespace>
# Certificate status
kubectl get secret linkerd-identity-issuer -n linkerd -o jsonpath='{.data.tls\.crt}' | base64 -d | openssl x509 -noout -dates
# Multi-cluster
linkerd multicluster gateways
linkerd check --multiclusterState the most likely cause. Common patterns:
Exact annotation, manifest change, or command. Show before/after for configuration changes.
**Validation (install/setup):** `linkerd check` — all checks must be green before proceeding. Any red check indicates a misconfiguration that will cause silent failures downstream.
**Validation (mTLS / inject):** `linkerd viz edges deployment -n <namespace>` — every edge must show `tls: true`. An edge showing `tls: false` means the pod is not injected or the proxy is misconfigured.
**Validation (multi-cluster):** `linkerd multicluster gateways` — each gateway must show `ALIVE: true`. Then verify cross-cluster traffic: `linkerd viz stat -n <namespace> deploy/<name> --from-namespace <remote-namespace>`.
Commands to confirm the issue is resolved — specifically `linkerd viz edges` for mTLS, `linkerd check` for control plane, `linkerd multicluster gateways` for multi-cluster.
How to safely remove or disable the change without disrupting traffic.
A production-grade field handbook for platform, DevOps, SRE, and cloud engineers covering Kubernetes, Flux CD, Terraform, GitHub Actions, AWS, OPA/Rego, KEDA, Karpenter, supply chain security, Falco, observability, and more.
Repo: nitinjain999/platform-skills
Generate and enforce policy gates for AI coding agents (Copilot, Claude Code) — real-time…
Generate, convert, and maintain animated GitHub-safe Markdown documents with animated SVG…
AWS profile management for MCP servers — discover profiles across SSO, Granted, and…
Structured guidance for AWS CloudFront distributions, WAF web ACLs, Lambda@Edge, CloudFront…
Azure identity (Workload Identity, OIDC, Entra ID), resource tagging, AKS platform patterns,…
Back up and restore Kubernetes workloads with Velero, and prove recovery works. Covers Velero…