infra-kit.domain.k8s-doctor — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited infra-kit.domain.k8s-doctor (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill when the user is troubleshooting Kubernetes runtime behavior such as failing Pods, broken Service routing, missing endpoints, HTTPRoute or Ingress issues, rollout failures, or namespace-scoped application reachability problems.
This skill is read-only by default. Prefer kubectl get, kubectl describe, kubectl logs, and kubectl events style inspection first.
This skill does not perform write actions. It is limited to read-only troubleshooting.
Never run mutating commands from this skill, including:
kubectl deletekubectl patchkubectl scalekubectl rollout restartkubectl applyFor interactive troubleshooting commands that may still be useful during investigation, ask for approval step by step before each individual command:
kubectl execkubectl debugkubectl cpkubectl port-forwardWhen checking namespaced resources, prefer explicit namespace scoping on every command:
kubectl get pod -n <namespace>
kubectl describe svc -n <namespace> <name>
kubectl logs -n <namespace> <pod>Do not rely on the current namespace implicitly when debugging user workloads.
infra-kit.workflow artifacts (spec.md/plan.md/tasks.md) before making changes.Deployment, StatefulSet, DaemonSet, Job)Error, CrashLoopBackOff, ImagePullBackOff, or another unhealthy state, capture both describe pod output and error logs into text files for later analysisEndpointSlice objects, not just Service existence. A healthy Service with zero or wrong endpoints is a common break point.HTTPRouteNetworkPolicy for denied east-west or ingress-controller trafficResourceQuota for failed scheduling or rejected createsLimitRange for implicit resource defaults or invalid workload sizingexec or port-forward.kubectl output; cite the exact command (and captured file when applicable) so the user can trace every statement to evidence.Prefer a read-only sequence like:
kubectl get pods -n <namespace> -o wide
kubectl describe pod -n <namespace> <pod>
kubectl logs -n <namespace> <pod> --container <container> --tail=200
kubectl get deploy -n <namespace>
kubectl describe deploy -n <namespace> <deploy>
kubectl get svc -n <namespace>
kubectl describe svc -n <namespace> <service>
kubectl get endpointslice -n <namespace>
kubectl describe endpointslice -n <namespace> <slice>
kubectl get networkpolicy -n <namespace>
kubectl describe networkpolicy -n <namespace> <policy>
kubectl get resourcequota -n <namespace>
kubectl describe resourcequota -n <namespace>
kubectl get limitrange -n <namespace>
kubectl describe limitrange -n <namespace>
kubectl get httproute -n <namespace>
kubectl describe httproute -n <namespace> <route>
kubectl get ingress -n <namespace>
kubectl describe ingress -n <namespace> <ingress>
kubectl get events -n <namespace> --sort-by=.lastTimestampWhen the Pod is unhealthy, prefer capturing artifacts as files:
kubectl describe pod -n <namespace> <pod> > describe_pod.txt
kubectl logs -n <namespace> <pod> --container <container> --previous --tail=200 > log_error.txtIf --previous is not applicable, capture the current container logs instead.
If the issue is cross-namespace or controller-level, widen scope deliberately and say why.
When debugging Kubernetes, check in this order:
exec, debug, cp, or port-forward as implicitly allowed.Bundled helper:
bash scripts/collect_pod_debug.sh <namespace> <pod> [container]Always leave the user with:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.