LangBot Deployment Guide
langbot-app/LangBot
Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.
Rebuilds the mecak8s image into the local mecatl-dev Kind cluster and builds mecatui, so you can try in-progress mecatl changes against a real Kubernetes deployment.
$ npx skills add stacklok/mecatl --skill mecak8s-kind-manual-verify -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install stacklok/mecatl mecak8s-kind-manual-verify --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/stacklok/mecatl.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/mecak8s-kind-manual-verify .claude/skills/mecak8s-kind-manual-verify && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "mecak8s-kind-manual-verify" agent skill from https://github.com/stacklok/mecatl/tree/main/.claude/skills/mecak8s-kind-manual-verify into .claude/skills/mecak8s-kind-manual-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mecak8s-kind-manual-verify", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/stacklok/mecatl/tree/main/.claude/skills/mecak8s-kind-manual-verifyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add stacklok/mecatl --skill mecak8s-kind-manual-verify -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install stacklok/mecatl mecak8s-kind-manual-verify --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stacklok/mecatl.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/mecak8s-kind-manual-verify .agents/skills/mecak8s-kind-manual-verify && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mecak8s-kind-manual-verify" agent skill from https://github.com/stacklok/mecatl/tree/main/.claude/skills/mecak8s-kind-manual-verify into .agents/skills/mecak8s-kind-manual-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mecak8s-kind-manual-verify", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add stacklok/mecatl --skill mecak8s-kind-manual-verify -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install stacklok/mecatl mecak8s-kind-manual-verify --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stacklok/mecatl.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/mecak8s-kind-manual-verify .cursor/skills/mecak8s-kind-manual-verify && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "mecak8s-kind-manual-verify" agent skill from https://github.com/stacklok/mecatl/tree/main/.claude/skills/mecak8s-kind-manual-verify into .cursor/skills/mecak8s-kind-manual-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mecak8s-kind-manual-verify", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/stacklok/mecatl.git --path .claude/skills/mecak8s-kind-manual-verify--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add stacklok/mecatl --skill mecak8s-kind-manual-verify -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install stacklok/mecatl mecak8s-kind-manual-verify --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stacklok/mecatl.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/mecak8s-kind-manual-verify .gemini/skills/mecak8s-kind-manual-verify && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "mecak8s-kind-manual-verify" agent skill from https://github.com/stacklok/mecatl/tree/main/.claude/skills/mecak8s-kind-manual-verify into .gemini/skills/mecak8s-kind-manual-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mecak8s-kind-manual-verify", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install stacklok/mecatl mecak8s-kind-manual-verifyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add stacklok/mecatl --skill mecak8s-kind-manual-verify -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/stacklok/mecatl.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/mecak8s-kind-manual-verify .github/skills/mecak8s-kind-manual-verify && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "mecak8s-kind-manual-verify" agent skill from https://github.com/stacklok/mecatl/tree/main/.claude/skills/mecak8s-kind-manual-verify into .github/skills/mecak8s-kind-manual-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mecak8s-kind-manual-verify", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add stacklok/mecatl --skill mecak8s-kind-manual-verify -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install stacklok/mecatl mecak8s-kind-manual-verify --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stacklok/mecatl.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/mecak8s-kind-manual-verify .opencode/skills/mecak8s-kind-manual-verify && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "mecak8s-kind-manual-verify" agent skill from https://github.com/stacklok/mecatl/tree/main/.claude/skills/mecak8s-kind-manual-verify into .opencode/skills/mecak8s-kind-manual-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mecak8s-kind-manual-verify", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
mecak8s-kind-manual-verifyRebuilds the mecak8s image into the local mecatl-dev Kind cluster and builds mecatui, so you can try in-progress mecatl changes against a real Kubernetes deployment.
This skill is the iterate step of a manual testing loop for mecatl changes, such as an open pull request branch. It assumes a Kind cluster named `mecatl-dev` already exists and does not provision one. Step one runs `task mecak8s:image-refresh`, which rebuilds the `mecak8s` image from the current source with ko, loads it into the running Kind node and does a rolling restart of the deployment in the `mecatl` namespace, waiting up to 240 seconds. It is safe to repeat after every code change and keeps cluster and Redis state.
Step two builds `bin/mecatui` with `task build` instead of a bare go build. Step three connects: the base fixture exposes gRPC and HTTP on local ports, checked with `task mecak8s:kind-status`, and a fixture with the optional Keycloak layer uses the kind-login and kind-connect tasks. Prerequisites are ko, kubectl, kind and either docker or podman, with a Podman environment variable for Podman hosts. The excerpt is cut off partway through the connection step.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c6d7338. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
kindgoFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENROUTER_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
mecak8s Kind Manual Verification loads about 927 tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 413 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from stacklok/mecatl at commit c6d7338, republished under its Apache-2.0 licence (© stacklok). 413 words, ~927 tokens.
.claude/skills/mecak8s-kind-manual-verify/SKILL.md (or your agent's skills folder).Use this when the user wants to manually exercise in-progress mecatl changes
(e.g. an open PR branch) against a real mecak8s deployment, rather than only
relying on offline tests. This is the "deploy to kind and build mecatui so I
can click around" loop — fast iteration, not a fresh cluster bring-up.
This assumes a Kind cluster named mecatl-dev already exists (see
deploy/mecak8s-kind/README.md for first-time setup via
task mecak8s:kind-setup). This skill is for the iterate step, not initial
provisioning.
ko, kubectl, kind, and either docker or podman installed.mecatl-dev Kind cluster already exists (kind get clusters shows it).
If it doesn't, run task mecak8s:kind-setup first — that's provisioning,
not this skill's job.From the repo root:
task mecak8s:image-refreshThis rebuilds ko.local/mecak8s:dev from the current source tree via
ko build --local --bare --tags=dev ./cmd/mecak8s, loads it straight into the
running mecatl-dev Kind node (no cluster teardown), and does a rolling
restart of deployment/mecak8s-mecak8s in the mecatl namespace, waiting up
to 240s for the rollout to complete.
Use KIND_EXPERIMENTAL_PROVIDER=podman task mecak8s:image-refresh on a Podman
host (must match whatever kind-setup was run with).
This is safe to re-run after every code change you want to test — it does not reset cluster/Redis state.
task buildProduces bin/mecatui (along with bin/mecated, bin/mecademo) via the
Taskfile — never a bare go build at the repo root, which drops stray
binaries.
Base fixture (no Keycloak) exposes gRPC at 127.0.0.1:18080 and HTTP at
127.0.0.1:18081 via static Kind NodePort mappings — check with:
task mecak8s:kind-statusIf the fixture was set up with the optional Keycloak/OIDC identity layer
(task mecak8s:kind-keycloak-setup), log in and connect with the prebuilt
shorthand tasks:
task mecak8s:kind-login # adds /etc/hosts aliases (sudo, once), refreshes fixture CA, runs `mecatui login`
task mecak8s:kind-connect # adds /etc/hosts aliases, refreshes fixture CA, runs `mecatui connect`Both require ./bin/mecatui to already exist (Step 2) and
task mecak8s:kind-keycloak-setup to have been run at least once. See the
keycloak-kind-setup skill if the Keycloak layer itself needs
(re-)provisioning or debugging.
Without the Keycloak layer, connect directly:
./bin/mecatui connect 127.0.0.1:18080Repeat Step 1 (task mecak8s:image-refresh) after each code change, then
reconnect with mecatui (Step 3) — no need to rebuild mecatui itself unless
the TUI/client code changed.
This skill never tears the cluster down. To destroy the whole fixture:
task mecak8s:kind-destroydeploy/mecak8s-kind/Taskfile.yml — image-refresh, kind-status,
kind-login, kind-connect, kind-destroy task definitions.deploy/mecak8s-kind/README.md — full fixture lifecycle, provider modes
(mock vs. real via OPENROUTER_API_KEY), and the optional Keycloak layer.keycloak-kind-setup skill — for provisioning/recovering the Keycloak layer
itself, if this fixture uses it.© stacklok, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/mecak8s-kind-manual-verify of stacklok/mecatl.
Open the folder on GitHubat commit c6d7338
mecak8s Kind Manual Verification next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| mecak8s Kind Manual Verification this skillstacklok/mecatl | 254 | — | ~927 | Automated safety check: Pass | Apache-2.0 | |
| LangBot Deployment Guidelangbot-app/LangBot | 18k | — | ~1.2k | Automated safety check: Notes | Apache-2.0 | |
| Debug Openshell ClusterNVIDIA/OpenShell | 16k | — | ~20k | Automated safety check: Notes | Apache-2.0 | |
| Aspire MonitoringCommunityToolkit/Aspire | 627 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Deploymentmatrixorigin/memoria | 610 | — | ~1.6k | Automated safety check: Notes | Apache-2.0 | |
| Chatqna Helm Deployopen-edge-platform/edge-ai-libraries | 171 | — | ~2.3k | Automated safety check: Pass | Apache-2.0 |
langbot-app/LangBot
Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.
NVIDIA/OpenShell
Debug why an OpenShell gateway deployment is unhealthy, unreachable, or unable to create sandboxes.
CommunityToolkit/Aspire
ANALYSIS SKILL - Observe Aspire apps: logs, traces, metrics, resource state, telemetry export, browser telemetry, and the standalone dashboard.
matrixorigin/memoria
Deploy Memoria with Docker Compose or Kubernetes. An agent skill from matrixorigin/memoria.
open-edge-platform/edge-ai-libraries
Deploy Chat Question-and-Answer Core to Kubernetes using Helm (OpenVINO CPU, OpenVINO GPU, or Ollama), including values.yaml configuration, helm install/upgrade, deployment verification, uninstall…
open-edge-platform/edge-ai-suites
Validate the get-started experience of Open Edge Platform (OEP) software components from the perspective of a first-time user.
stacklok/mecatl
Interviews you about provider, cost, openness and image needs, then designs the models section of a mecatl settings file with aliases, slots and router categories.
stacklok/mecatl
Runs mecatl's offline benchmark and scenario harness to measure, profile with pprof, optimize and prove a performance win with benchstat, then adds a regression benchmark.
stacklok/mecatl
Cuts a tagged mecatl release by dispatching the release-PR workflow, merging the bot's pull request and verifying the tag, images, Helm chart, signed archives and Homebrew formula.
stacklok/mecatl
Designs, validates and writes the learning section of a mecatl settings file, covering mode, sensitivity, reflection budgets and validated or evaluated activation.
stacklok/mecatl
Guides reading mecatl's perf MCP data to find why a running harness is slow, leaking goroutines or growing in memory, using cheap reads before any CPU capture.
stacklok/mecatl
A skill your agent uses when writing or substantively editing user-facing documentation: drafting a new page, rewriting or restructuring an existing one, adding a major section, or turning…
Works with
Categories
Rebuilds the mecak8s image into the local mecatl-dev Kind cluster and builds mecatui, so you can try in-progress mecatl changes against a real Kubernetes deployment. This skill is the iterate step of a manual testing loop for mecatl changes, such as an open pull request branch. It assumes a Kind cluster named `mecatl-dev` already exists and does not provision one.
mecak8s Kind Manual Verification fits situations like: trying an open mecatl pull request against a real Kubernetes deployment; redeploying the mecak8s image after each code change; building mecatui locally to click through a change by hand.
Run `npx skills add stacklok/mecatl --skill mecak8s-kind-manual-verify -a claude-code`. Or copy the skill folder (.claude/skills/mecak8s-kind-manual-verify in stacklok/mecatl) into .claude/skills/mecak8s-kind-manual-verify in your project. Claude Code loads it when a task matches its description.
Run `npx skills add stacklok/mecatl --skill mecak8s-kind-manual-verify -a codex`. Or copy the skill folder (.claude/skills/mecak8s-kind-manual-verify in stacklok/mecatl) into .agents/skills/mecak8s-kind-manual-verify in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add stacklok/mecatl --skill mecak8s-kind-manual-verify -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mecak8s-kind-manual-verify, .gemini/skills/mecak8s-kind-manual-verify, .github/skills/mecak8s-kind-manual-verify and .opencode/skills/mecak8s-kind-manual-verify in your project.
Going by SKILL.md and its folder, mecak8s Kind Manual Verification needs the command-line tools its instructions call (kind and go) and credentials named OPENROUTER_API_KEY. Our summary lists: ko, kubectl, kind and either docker or podman; An existing Kind cluster named mecatl-dev; The mecatl repository with its task runner.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
mecak8s Kind Manual Verification is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 927 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with mecak8s Kind Manual Verification: LangBot Deployment Guide (langbot-app/LangBot, 18k stars), Debug Openshell Cluster (NVIDIA/OpenShell, 16k stars), Aspire Monitoring (CommunityToolkit/Aspire, 627 stars) and Deployment (matrixorigin/memoria, 610 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
stacklok (a GitHub organization) maintains it in stacklok/mecatl, which has 254 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 10, 2026.
Source: stacklok/mecatl on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.