mirrord-quickstart — Claude Code skill: what it does, how to install
Guides setup for mirrord, verifies Kubernetes cluster prerequisites, and connects your local process to a remote target pod.
npx skills add metalbear-co/skills --skill mirrord-quickstart -a claude-codeWhat mirrord-quickstart does
The skill walks you through starting your initial mirrord session without dumping every option at once. It inspects your local environment, checking operating system details, IDE preferences, and whether kubectl can reach your target cluster. The cluster itself requires Kubernetes 1.22 or later on nodes running Linux kernel 5.4+ alongside containerd, CRI-O, or Docker.
Installation guidance directs you to official package managers and verified release binaries, rejecting piped shell download scripts. It also covers setting up IDE extensions inside VS Code or IntelliJ. Once verified with mirrord --version, the agent uses mirrord ls to discover pods and executes your local application with mirrord exec.
Without proper RBAC permissions or modern kernel support on your nodes, the mirrord agent fails to boot. The workflow concludes by testing that remote environment variables and traffic route straight into your local terminal process.
What it helps with
- verify Kubernetes cluster compatibility for mirrord
- install the mirrord CLI or IDE extensions safely
- execute a local service inside a remote pod context
- test remote environment variable propagation and incoming traffic
Example prompts for the agent
- Help me connect my local Node.js process to a Kubernetes pod using mirrord.
- Verify whether my cluster meets the requirements for mirrord.
- Show me how to run mirrord exec against my backend deployment.
How to install mirrord-quickstart
1Skills CLI (Vercel)
npx skills add metalbear-co/skills --skill mirrord-quickstart -a claude-code2Manually: put the files in place
~/.claude/skills/mirrord-quickstart/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/mirrord-quickstart/
1Skills CLI (Vercel)
npx skills add metalbear-co/skills --skill mirrord-quickstart -a codex2Manually: put the files in place
.agents/skills/mirrord-quickstart/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add metalbear-co/skills --skill mirrord-quickstart -a cursor2Manually: put the files in place
.cursor/skills/mirrord-quickstart/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install metalbear-co/skills mirrord-quickstart2Manually: put the files in place
.github/skills/mirrord-quickstart/SKILL.md1Skills CLI (Vercel)
npx skills add metalbear-co/skills --skill mirrord-quickstart -a gemini-cli2Platform CLI
gemini skills install https://github.com/metalbear-co/skills --path skills/mirrord-quickstartManually: put the files in place
.devin/skills/mirrord-quickstart/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add metalbear-co/skills --skill mirrord-quickstart -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about mirrord-quickstart
How do I install mirrord-quickstart in Claude Code?
Run npx skills add metalbear-co/skills --skill mirrord-quickstart -a claude-code. The file will be placed at ~/.claude/skills/mirrord-quickstart/SKILL.md.
What does mirrord-quickstart do?
It leads users step by step through environmental validation, client installation, and their first local debugging session against a remote Kubernetes pod.
What cluster prerequisites are needed for mirrord?
The target cluster must use Kubernetes 1.22 or higher, with node hosts on Linux kernel 5.4 or later and containerd, CRI-O, or Docker runtimes. Ephemeral containers require version 1.23.
Source text
SKILL.md · MIT
--- name: mirrord-quickstart description: Guide users from zero to their first working mirrord session — check system requirements, install mirrord via CLI, VS Code, or IntelliJ, run a first session against a Kubernetes target, and verify the connection. Use when a user is new to mirrord, wants to install it, needs help running their first session, or wants to debug or test a local process against their Kubernetes cluster. metadata: author: MetalBear version: "1.4" --- # Mirrord Quickstart Skill ## Purpose Help new users get mirrord running quickly: - **Check** system requirements - **Install** mirrord (CLI, VS Code, or IntelliJ) - **Connect** to their first Kubernetes target - **Verify** the connection works Go one step at a time — don't overwhelm a new user with all options at once, and when they first connect, explain what just happened. ## Critical First Steps **Step 1: Detect user's environment** Ask or detect: - Operating system (macOS, Linux, Windows) - Preferred workflow (CLI, VS Code, IntelliJ) - Do they have kubectl configured? **Step 2: Verify requirements** ```bash # Check kubectl access kubectl cluster-info kubectl get pods -A | head -5 ``` If kubectl fails, help them configure it first. **Cluster requirements:** Kubernetes `1.22` or later, with nodes on Linux kernel `5.4`+ and a containerd, CRI-O, or Docker runtime. Some features need a newer Kubernetes version (for example, the agent as an ephemeral container needs `1.23`); point users at [Cluster Requirements](https://metalbear.com/mirrord/docs/installing-mirrord#cluster-requirements) if a specific feature fails on an older cluster. ## Installation Paths ### CLI (recommended for getting started) **Do not** run remote install scripts that pipe a network download into a shell interpreter. Use only methods your organization approves. **Official guide:** Follow [mirrord installation documentation](https://mirrord.dev/docs/overview/quick-start/) for supported options (package managers, pinned release binaries with checksum verification, etc.). **Summary for the agent:** - **macOS / Linux:** Point the user to the official docs for Homebrew, apt, or pinned binary install steps — do not invent or paste one-liners that fetch and execute remote scripts. - **Windows:** Point the user to the official docs for supported installers. > **Security:** Prefer package managers or manually verified binaries from official release artifacts. Never execute installation by piping downloaded content into a shell. **Verify installation:** ```bash mirrord --version ``` ### VS Code Extension 1. Open VS Code Extensions (Cmd/Ctrl+Shift+X) 2. Search "mirrord" 3. Install "mirrord" by MetalBear 4. Look for mirrord icon in status bar ### IntelliJ Plugin 1. Open Settings → Plugins → Marketplace 2. Search "mirrord" 3. Install and restart IDE 4. Find mirrord in navigation toolbar ## First Session ### CLI approach ```bash # List available targets mirrord ls # Run a local process with mirrord mirrord exec --target pod/<pod-name> -- <your-command> # Example: Node.js app mirrord exec --target pod/api-server-7c8d9 -- node app.js # Example: Python app mirrord exec --target pod/backend-abc123 -- python main.py ``` If `mirrord ls` returns no targets, check that the kubeconfig context points at the right cluster (`kubectl config current-context`) and list pods in the expected namespace (`kubectl get pods -n <namespace>`). ### IDE approach 1. Enable mirrord (click status bar icon / toolbar button) 2. Select target pod when prompted 3. Run/debug your application normally 4. mirrord intercepts and connects automatically ## Verification After running, verify the connection: 1. **Check logs** - mirrord's startup progress (agent started, connected to the target) prints before your app's own output: ```bash mirrord exec --target pod/<pod-name> -- <your-command> ``` 2. **Test environment** - Remote env vars should be available locally: ```bash mirrord exec --target pod/<pod-name> -- env | grep -i database ``` 3. **Test network** - Send a request to the remote service; it should reach the local process (check the local process's output): ```bash curl http://<remote-service-url> ``` ## What's Next Once the first session works, point users to: - **`mirrord ui`** — launches a local dashboard showing every active session on the machine, with a live event stream (HTTP requests, file operations, DNS, outgoing connections). See [Local UI](https://metalbear.com/mirrord/docs/using-mirrord/local-ui). - **`mirrord up`** — for debugging several microservices together from one `mirrord-up.yaml` (compose-style). Point to the **mirrord-up** skill. - **Browser extension** — routes requests made from Chrome to the local process, for testing an HTTP-filtered session from a browser instead of `curl`. See [Debugging from Browser](https://metalbear.com/mirrord/docs/using-mirrord/incoming-traffic/debug-from-browser). - **mirrord for Teams features** (DB branching, queue splitting, preview environments, concurrent steal on one target) need the Operator. On a cluster with no license, an AI agent can offer the user a seven-day Enterprise trial and start it once they agree: point to the **mirrord-operator** skill, "Agent-started trial". ## Common First-Timer Issues | Issue | Solution | |-------|----------| | "kubectl not found" | Install kubectl and configure cluster access | | "No pods found" | Check namespace: `kubectl get pods -n <namespace>` | | "Permission denied" | Check RBAC permissions for your kubectl context | | "Agent failed to start" | Ensure the cluster runs Kubernetes 1.22+, with nodes on Linux kernel 5.4+ and a containerd, CRI-O, or Docker runtime |
© MetalBear · MIT · metalbear-co/skills