By kubev2v
AI agent skills for MTV/Forklift VM migrations, OpenShift health checks, KubeVirt management, Prometheus metrics, and vSphere automation
Check Ceph storage health on OpenShift OCS/ODF clusters. Use when PVCs are stuck in Pending, storage provisioning fails, Ceph is degraded, OSDs are full, or cluster storage needs diagnosis.
General OpenShift (OCP) cluster health check. Use when the cluster is unhealthy, nodes are NotReady, operators are degraded, pods are crashing, etcd is slow, networking issues occur, or a general cluster diagnosis is needed.
Use govc to manage VMware vSphere virtual machines. Use this skill when the user wants to create, clone, snapshot, power on/off, or manage VMs on vSphere/vCenter/ESXi.
Use the oc mtv CLI to manage VM migrations. Use this skill when the user wants to migrate VMs from vSphere, oVirt, OpenStack, OVA, EC2, or HyperV to OpenShift/KubeVirt.
Use oc virt (or kubectl virt) to manage KubeVirt virtual machines. Use this skill when the user wants to create, start, stop, or manage VMs on OpenShift/Kubernetes.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI agent skills for MTV/Forklift migrations on OpenShift and Kubernetes. Works with Claude Code and Cursor.
Just open a chat and ask. Here's one high-impact example per skill:
| Ask the agent to… | Skill used |
|---|---|
| "Migrate my 20 VMs from vSphere to OpenShift" | kubectl-mtv |
| "Check why my cluster nodes are NotReady" | check-ocp-health |
| "My VM won't start — figure out what's wrong" | troubleshoot-virt |
| "Show me network traffic by namespace for the last hour" | observe-metrics |
| "Plot the forklift namespace RX/TX for the last 24h in a chart" | observe-metrics |
| "Create a Fedora VM with 4 GiB RAM and start it" | kubectl-virt |
| "Is Ceph healthy? Any OSDs near full?" | check-ceph-health |
| "Install the CLI plugins so I can use these tools" | mcp-setup |
| "Write a verification script for MTV-4911" | mtv-test |
# Add the marketplace and install the plugin
claude plugin marketplace add kubev2v/mtv-skills
claude plugin install mtv-skills@kubev2v
To update later:
claude plugin update mtv-skills@kubev2v
Or test locally from a cloned repo:
claude --plugin-dir ./mtv-skills
git clone https://github.com/kubev2v/mtv-skills.git ~/.local/share/mtv-skills
mkdir -p ~/.cursor/skills
for skill in ~/.local/share/mtv-skills/skills/*/; do
ln -sfn "$skill" ~/.cursor/skills/"$(basename "$skill")"
done
To update later:
git -C ~/.local/share/mtv-skills pull
For Claude Code per-project installs, Cursor per-project installs, and removal see docs/install.md.
Several skills use CLI plugins that must be installed on your machine. The mcp-setup skill can guide you through installation, or install manually:
# kubectl-mtv (https://github.com/yaacov/kubectl-mtv)
curl -sSL https://raw.githubusercontent.com/yaacov/kubectl-mtv/main/install.sh | bash
# kubectl-metrics (https://github.com/yaacov/kubectl-metrics)
curl -sSL https://raw.githubusercontent.com/yaacov/kubectl-metrics/main/install.sh | bash
# kubectl-debug-queries (https://github.com/yaacov/kubectl-debug-queries)
curl -sSL https://raw.githubusercontent.com/yaacov/kubectl-debug-queries/main/install.sh | bash
| Plugin | CLI command |
|---|---|
| kubectl-mtv | oc mtv |
| kubectl-debug-queries | oc debug-queries |
| kubectl-metrics | oc metrics |
Skills that do not require these plugins (govc-vsphere, kubectl-virt) use their own CLIs (govc and oc virt/virtctl). The mtv-test skill also uses the Atlassian Rovo MCP for Jira ticket fetching and gh for GitHub PR details.
See docs/skills.md for a full list of skills with descriptions, triggers, and dependencies.
| Path | Description |
|---|---|
| docs/skills.md | Quick reference for every skill (what / when / trigger) |
| docs/install.md | Full installation and removal instructions (Claude Code & Cursor) |
| docs/setup-mtv-agent.md | Setting up the mtv-agent AI assistant |
| docs/create-providers-cli.md | Creating MTV source providers using oc mtv |
| examples/mtv-test/create-providers.sh | Script that creates providers from environment variables |
npx claudepluginhub kubev2v/mtv-skills --plugin mtv-skillsCore skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer