# KubeShark Kubernetes Skill

> Makes your agent diagnose Kubernetes failure modes before writing YAML, so manifests, Helm charts and RBAC come out secure and current.

A community Agent Skill by Lukas Niessen, called KubeShark, that keeps your agent from making the usual Kubernetes mistakes: missing security contexts, deprecated APIs, wildcard RBAC, forgotten resource limits and probes that cause cascading failures. Instead of a long reference dump, it walks the agent through a diagnose-first workflow and loads only the guidance the task needs. It draws on the official Kubernetes docs, the NSA/CISA Kubernetes Hardening Guide, the OWASP Kubernetes Top 10, the CIS benchmarks and the Pod Security Standards.

What you can do with it
- Write Deployments, StatefulSets, Jobs, CronJobs and DaemonSets with secure, production-ready defaults
- Review manifests for security issues and add RBAC, NetworkPolicies and resource limits
- Build Helm charts and Kustomize overlays
- Catch deprecated or removed APIs, with Kubernetes 1.25 as the baseline
- Check that labels, selectors and ports line up across resources
- Add policy checks with Kyverno, OPA/Gatekeeper and kubeconform

How it works
- Seven steps: capture the context, diagnose the likely failure modes, load only the matching references, propose a fix with risk controls, generate the YAML, validate it, and deliver it with assumptions, tradeoffs and rollback notes.
- Six failure modes guide the review: insecure workload defaults, resource starvation, network exposure, privilege sprawl, fragile rollouts and API drift.
- Extra guidance loads only when the task mentions EKS, GKE, AKS or OpenShift, a GitOps controller such as Argo CD or Flux, or an observability stack such as Prometheus, OpenTelemetry or Loki.
- Install it with npx skills add, by cloning it into your skills folder, or from the maker's own Claude Code plugin marketplace.

Good to know
- It has no tools of its own. It writes and reviews YAML, and gives you validation commands such as kubectl dry-runs and kubeconform to run.
- It covers vanilla Kubernetes, EKS, GKE, AKS, OpenShift, k3s and other distributions.
- A community project under the MIT license.

- Type: Skill
- Made by: LukasNiessen
- Category: Cloud & DevOps
- Formats: Skills
- Version: baefe06
- Source: https://github.com/lukasniessen/kubernetes-skill
- Page: https://pluginboard.ai/skills/kubernetes-skill

## Works with

- ChatGPT
- Claude
- Gemini
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- Replit
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### ChatGPT

In ChatGPT: Download the kubernetes-skill folder and zip it, then Plugins → Skills → Create → Upload from your computer. Business and Enterprise plans.

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### Claude

In Claude (web or desktop): Download the kubernetes-skill folder and zip the folder itself, then upload it in Customize → Skills.

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### Gemini

In Gemini: Download the kubernetes-skill folder, then at gemini.google.com click Customize → Skills → Create → Upload and pick the folder (or a .zip of it).

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### GitHub Copilot

Run in your terminal:

```shell
npx -y degit LukasNiessen/kubernetes-skill ~/.copilot/skills/kubernetes-skill
```

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### Cursor

Run in your terminal:

```shell
npx -y degit LukasNiessen/kubernetes-skill ~/.cursor/skills/kubernetes-skill
```

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### Claude Code

Run in your terminal:

```shell
npx -y degit LukasNiessen/kubernetes-skill ~/.claude/skills/kubernetes-skill
```

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

Or as a Claude Code plugin:

```text
/plugin marketplace add LukasNiessen/kubernetes-skill
/plugin install kubernetes-skill@kubernetes-skill
```

### Codex

Run in your terminal:

```shell
npx -y degit LukasNiessen/kubernetes-skill ~/.agents/skills/kubernetes-skill
```

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### Antigravity

In Antigravity: Copy the kubernetes-skill folder into ~/.gemini/config/skills (Antigravity app and IDE) or ~/.gemini/antigravity-cli/skills (Antigravity CLI).

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### Gemini CLI

Run in your terminal:

```shell
npx -y degit LukasNiessen/kubernetes-skill ~/.gemini/skills/kubernetes-skill
```

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### Replit

Run in your terminal:

```shell
npx -y degit LukasNiessen/kubernetes-skill .agents/skills/kubernetes-skill
```

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### OpenClaw

Run in your terminal:

```shell
npx -y degit LukasNiessen/kubernetes-skill ~/.openclaw/skills/kubernetes-skill
```

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### OpenCode

Run in your terminal:

```shell
npx -y degit LukasNiessen/kubernetes-skill ~/.config/opencode/skills/kubernetes-skill
```

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

### Hermes Agent

Run in your terminal:

```shell
npx -y degit LukasNiessen/kubernetes-skill ~/.hermes/skills/kubernetes-skill
```

View the folder on GitHub: https://github.com/LukasNiessen/kubernetes-skill

---
From Pluginboard (https://pluginboard.ai).
