Live cluster connection
OpsKit connects to your cluster via a 13-tool read-only MCP server. Claude reads real pod events, logs, and resource states — not documentation. No guessing.
$ npx github:runopskit/opskit init --license XXXX-XXXX ✓ Node.js v20.11.1 ✓ context: production-eks ✓ Kubernetes 1.36 (v1.36.0) ✓ 33 skills, 42 agents, 46 commands ✓ safety layer installed (opskit-guard, MIT) ✓ 13 read-only tools ready Active on this cluster: ✓ Sidecar-aware pod triage ✓ GitOps ownership resolution Ready. Try: /k8s-triage <pod> is failing
Without a live cluster connection, your AI agent answers from training data. That's fine for code. It's not fine for a production outage that started 11 minutes ago.
Your AI agent guesses
Without a live connection, Claude answers from training data. That's fine for writing code. It's not fine for diagnosing a production outage that started 11 minutes ago.
OpsKit gives Claude a real-time, read-only window into your cluster — actual pod events, actual logs, actual resource states. Every conclusion cites the specific evidence it came from.
You can't trust it near production
A confident wrong answer that runs kubectl apply is worse than no answer at all. Most agent tools have no enforcement — they rely on the model choosing not to mutate.
OpsKit's safety layer blocks mutations at the OS level before they reach your cluster. It's an allowlist, not a denylist. It's MIT-licensed. You can read every line before you trust it.
Sidecar failures are invisible
Since Kubernetes 1.36, sidecars are mainstream. They report status in initContainerStatuses. A pod can show phase: Running while a sidecar CrashLoops — and anything reading only containerStatuses calls it healthy.
OpsKit's k8s_get_pod_health normalises both arrays and tags each container as app, sidecar, or init. We proved the trap on a live cluster before shipping the fix.
Run npx github:runopskit/opskit init in your project. OpsKit asks which cluster context to use, fetches the safety hooks, builds the MCP server, and verifies connectivity. Under 15 minutes from purchase to first investigation.
Requires Node.js 18+, python3, kubectl. Works with Claude Code and Kiro.
Fill in CLAUDE.md with your cluster names, key services, runbook locations, and escalation paths. Claude reads this before every investigation — it's the context that turns a generic agent into one that knows your platform.
Supports EKS, GKE, AKS, k3s, minikube, kind. Kubernetes 1.34–1.36.
Type /k8s-triage payment-service pod is failing. OpsKit reads your cluster, correlates events and logs, forms a hypothesis with cited evidence, and either proposes a GitOps PR or tells you exactly what's missing.
46 slash commands. 42 specialist agents. All read-only.
Six domains. Forty-two specialist agents. Every skill defines exactly what evidence it needs before drawing a conclusion — and says so explicitly when that evidence is missing.
OpsKit connects to your cluster via a 13-tool read-only MCP server. Claude reads real pod events, logs, and resource states — not documentation. No guessing.
Each of the 33 skills defines the exact evidence required before a conclusion. If it's missing, OpsKit says so. No confident wrong answers from incomplete data.
A sidecar CrashLooping inside a Running pod is invisible to anything reading only containerStatuses. OpsKit checks initContainerStatuses. We proved this on a live cluster.
An allowlist hook blocks every mutation verb — kubectl apply, helm upgrade, terraform apply, and 120+ bypass patterns. It's open source. Read every line before you trust it.
OpsKit resolves repo ownership from ArgoCD or Flux annotations, generates a minimal patch, and opens a PR with the evidence summary and rollback plan. Never a direct apply.
42 agents cover Lambda errors, IAM wildcards, SQS dead-letter queues, terraform plan blast radius, CloudWatch alarms, and security findings. All read-only.
Every agent has a specific job. These are the actual investigation protocols, not a count.
Kubernetes investigation
AWS investigation
Terraform / IaC
Platform and SRE
129 safety bypass cases · 64 K8s live cluster · 45 AWS · 40 Terraform
0 bypasses across 129 adversarial cases including flag injection, aliases, pipe chains, decode-and-execute
Every line of the hook engine is public at github.com/runopskit/opskit-guard — audit it yourself
One command from purchase to working cluster connection
Launch Offer
For Staff SREs and Platform Engineers who want their AI to actually read the cluster.
For teams or enterprise pricing — email support@runopskit.com
Still have questions?
Tell us about your cluster and workflow. We’ll help you decide whether OpsKit fits your setup.
support@runopskit.comOpsKit drops files into your project's .claude/ directory: 42 agent files, 33 skill files, 46 command files, a configured MCP server, and the safety hooks. The MCP server connects to your cluster using your existing kubectl credentials. Nothing is installed globally.
Claude Code and Kiro both work fully — that includes safety hook enforcement. Cursor and Codex CLI work for investigation (the MCP tools connect) but their hook layer is different so mutation blocking is not OS-enforced there. For production use, Claude Code or Kiro is recommended.
Node.js 18+, python3, and kubectl. That's it. OpsKit uses your existing kubeconfig — it never asks for credentials beyond what kubectl already has. Kubernetes 1.34, 1.35, and 1.36 are tested across EKS, GKE, AKS, k3s, minikube, and kind.
Purchase via Polar. You get instant access to the private GitHub repository (runopskit/opskit). Run the one-line install command from the README and it's working in minutes. No zip files, no manual copying.
A pre-tool hook intercepts every bash command before it executes and checks it against an allowlist. kubectl apply, helm upgrade, terraform apply, kubectl exec, and 120+ bypass patterns are blocked at the OS level before reaching your cluster. The safety layer is open source — you can read exactly what it allows and blocks before trusting it with production.
OpsKit is a digital product delivered in full at checkout — instant access to the private repo and installer. All sales are final and purchases are non-refundable. Have questions before buying? Email support@runopskit.com and we'll help you decide.