MCP Debugger
debugmcp/mcp-debugger
A skill your agent uses when investigating a bug, failing test, or unexpected runtime behavior and the mcp-debugger MCP server is available — drives real step-through debuggers (breakpoints, stack…
Kitaru test layout, CI workflows, and release-workflow behavior.
$ npx skills add zenml-io/kitaru --skill kitaru-tests-release -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zenml-io/kitaru kitaru-tests-release --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/zenml-io/kitaru.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/kitaru-tests-release .claude/skills/kitaru-tests-release && 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 "kitaru-tests-release" agent skill from https://github.com/zenml-io/kitaru/tree/develop/.agents/skills/kitaru-tests-release into .claude/skills/kitaru-tests-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kitaru-tests-release", 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/zenml-io/kitaru/tree/develop/.agents/skills/kitaru-tests-releaseType 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 zenml-io/kitaru --skill kitaru-tests-release -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zenml-io/kitaru kitaru-tests-release --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zenml-io/kitaru.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/kitaru-tests-release .agents/skills/kitaru-tests-release && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kitaru-tests-release" agent skill from https://github.com/zenml-io/kitaru/tree/develop/.agents/skills/kitaru-tests-release into .agents/skills/kitaru-tests-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kitaru-tests-release", 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 zenml-io/kitaru --skill kitaru-tests-release -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zenml-io/kitaru kitaru-tests-release --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zenml-io/kitaru.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/kitaru-tests-release .cursor/skills/kitaru-tests-release && 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 "kitaru-tests-release" agent skill from https://github.com/zenml-io/kitaru/tree/develop/.agents/skills/kitaru-tests-release into .cursor/skills/kitaru-tests-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kitaru-tests-release", 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/zenml-io/kitaru.git --path .agents/skills/kitaru-tests-release--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 zenml-io/kitaru --skill kitaru-tests-release -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zenml-io/kitaru kitaru-tests-release --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zenml-io/kitaru.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/kitaru-tests-release .gemini/skills/kitaru-tests-release && 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 "kitaru-tests-release" agent skill from https://github.com/zenml-io/kitaru/tree/develop/.agents/skills/kitaru-tests-release into .gemini/skills/kitaru-tests-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kitaru-tests-release", 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 zenml-io/kitaru kitaru-tests-releaseInstalls 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 zenml-io/kitaru --skill kitaru-tests-release -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zenml-io/kitaru.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/kitaru-tests-release .github/skills/kitaru-tests-release && 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 "kitaru-tests-release" agent skill from https://github.com/zenml-io/kitaru/tree/develop/.agents/skills/kitaru-tests-release into .github/skills/kitaru-tests-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kitaru-tests-release", 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 zenml-io/kitaru --skill kitaru-tests-release -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zenml-io/kitaru kitaru-tests-release --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zenml-io/kitaru.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/kitaru-tests-release .opencode/skills/kitaru-tests-release && 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 "kitaru-tests-release" agent skill from https://github.com/zenml-io/kitaru/tree/develop/.agents/skills/kitaru-tests-release into .opencode/skills/kitaru-tests-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kitaru-tests-release", 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.
kitaru-tests-releaseKitaru test layout, CI workflows, and release-workflow behavior.
Kitaru Tests Release is an agent skill from zenml-io/kitaru. Kitaru test layout, CI workflows, and release-workflow behavior. Use when adding or debugging tests on any surface (CLI, server, task, worker, MCP, plugins), changing CI, or explaining what a release tag triggers.
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Debugging. It works with Model Context Protocol and Python. The repository describes itself as: Agent traces you can run, not just read. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e7e55f7. 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:
justuvdockerFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv and docker, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kitaru Tests Release loads about 2.8k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 1,418 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 zenml-io/kitaru at commit e7e55f7, republished under its Apache-2.0 licence (© zenml-io). 1,418 words, ~2,817 tokens.
.claude/skills/kitaru-tests-release/SKILL.md (or your agent's skills folder).Use this when adding, moving, or debugging tests beyond the basic commands and safety rules in tests/AGENTS.md, or when changing CI/release behavior.
SimpleNamespace objects instead of booting unrelated runtime state.V2 has no primed_zenml fixture or test_phase* example suite. Do not copy those v1 patterns into new tests.
uv sync --extra cli --extra worker.src/kitaru/cli/app.py::main with an explicit argument list.main(["--help"]) == 0; successful calls do not raise SystemExit(0).capsys and assert stable structured or plain-text contracts.just cli-artifact-smoke after optional-dependency, entrypoint, or packaging changes.Keep CLI tests focused on argument parsing, command dispatch, output contracts, and the specific resource interaction under test.
Follow the four server-resource surfaces in tests/AGENTS.md: service tests, ASGI REST tests, shared repository contracts, and PostgreSQL end-to-end tests. Add SDK round-trip coverage under tests/client/ when a public resource changes.
Use the PostgreSQL-backed tests for transaction, locking, migration, or cross-request behavior that an in-memory fake cannot prove. Run docker compose up -d db before those tests and just migration-check after schema changes.
tests/task/.tests/worker/.release/release-units.toml, including non-default packages. Exercise an exact pin under an older exclude-newer cutoff with a candidate or published wheel, and cover the fallback when the installed uv lacks --exclude-newer-package.plugins/DEVELOPMENT.md for the package map, local candidate-image rehearsal, version preparation, dry-run dispatch, PyPI Trusted Publisher setup, publish workflow, and verification commands.plugins/packages/, but agent projects install them directly. Keep default-catalog = false in the release inventory and keep them out of the server default catalog.just plugin-artifact-smoke after changing plugin package metadata, default definitions, requirement pins, or release installation paths.plugins/packages/ and the choices in .github/workflows/release-plugins.yml.develop or the unit's matching maintenance branch. Dependent plugins wait for core PyPI availability; other core jobs can continue.plugins/candidate-wheels; production release Dockerfiles continue to install exact versions from PyPI.plugins/candidate.Dockerfile and plugins/docker-compose.candidate.yml. Do not commit generated files under plugins/candidate-wheels/.--script source. Use an exact package source when the test must cover wheel installation or package imports.uv sync --frozen --extra mcp and run just test tests/mcp.KitaruAPIClient objects unless a protocol or real-server contract requires deeper integration.MCPServer.list_tools(), not by calling decorated functions alone.tests/mcp/snapshots/metrics.json and src/kitaru/mcp/registry.py as the tool-inventory authorities. Do not hardcode copied inventory counts in instructions.just mcp-schema-check after any input/output model, registry, annotation, description, or MCP SDK change. Snapshot changes require explicit MCP API review.just mcp-wheel-smoke after launcher, packaging, lifecycle, or optional-import changes.Every bug fix should include a regression test that would have caught the original problem:
If code changes after a successful test run, run the affected tests again.
When adding a new CLI command, MCP tool, SDK resource, task, or worker capability:
examples/example-coverage.yaml and run just example-coverage-audit when examples are added, removed, renamed, or publicly documented..github/workflows/ci.yml runs on pushes to develop and on pull requests. It includes separate base, CLI, and MCP matrices across Python 3.11 through 3.14, plus installed CLI-artifact and MCP-wheel contracts. Push-only jobs cover Docker server smoke and UI wheel packaging because those paths may require trusted UI release credentials.
This repository has no live-LLM test surface; do not cite one as release evidence.
.github/workflows/docs.yml runs on manual dispatch, main pushes, and selected docs/reference pull-request paths. It regenerates the SDK and CLI reference content, builds the FumaDocs export, and tests the redirect worker. Pull requests build without deploying; deployment runs on main pushes or manual dispatch. Hand-written docs publish separately through GitBook Git Sync.
Use the current host's kitaru-release skill for the release interview, metadata edits, validation, and preparation PR. Keep this skill focused on selecting and running test surfaces.
.github/workflows/release.yml handles the core tag python/kitaru/v<VERSION>. It publishes Kitaru to PyPI, then publishes client, server, worker, and managed images plus Helm, and creates the GitHub Release. Python RC versions such as 0.22.0rc1 become deployable tags such as 0.22.0-rc.1. There is no separate bundle tag.
.github/workflows/release-plugins.yml handles one Python plugin distribution per namespaced tag. In a coordinated release, dependent plugin tags follow successful core PyPI publication. They can publish while core deployables and post-release jobs continue. Independent plugins use an already-published compatible core.
.github/workflows/release-typescript.yml publishes @zenml-io/kitaru, @zenml-io/kitaru-mastra, and @zenml-io/kitaru-vercel-ai together from an immutable typescript/kitaru/v<VERSION> tag. Read release/typescript.md before preparing or recovering a TypeScript release. Manual dispatch is a non-publishing rehearsal; pushing the tag publishes the tested tarballs, waits for npm publish-time scanning, verifies a clean registry install, and creates the GitHub Release. The three packages use one lockstep stable or -rc.N version.
Before creating a core tag:
develop, main, and tags.develop and identify the last immutable release tag.changelog.d/ and the version classification.uv run python scripts/generate_openapi.py and commit the updated openapi/openapi.json.just check, the relevant base/CLI/MCP tests, just mcp-schema-check, just cli-artifact-smoke, just plugin-artifact-smoke, just migration-check, and just build as applicable. Run just mcp-wheel-smoke only after just build; it consumes the wheel under dist/.release.yml with the proposed core tag when a non-publishing rehearsal is needed. Use release-plugins.yml for a plugin rehearsal.Stable core releases move the public Docker latest aliases, advance the core maintenance branch, and create a draft development-reset PR. The release owner fast-forwards main to the immutable core tag before merging the reset into develop. Report PyPI publication, public deployables, managed-image warnings, installer smoke, maintenance state, and reset state separately. A reset failure can leave the workflow red after artifact publication succeeds.
develop.develop.main tracks the latest released version only; do not push directly.release.yml and release-plugins.yml, respectively.typescript/kitaru/v<VERSION> tags handled by .github/workflows/release-typescript.yml; rehearse the exact tag through manual dispatch before pushing it..github/workflows/release.yml. Manual dispatch rehearses without publishing; recover publication by inspecting and rerunning the original failed jobs with the same immutable artifacts.pyproject.toml; application code should use importlib.metadata.version("kitaru") rather than hardcoding it.changelog.d/<pr-number>.<section>.md fragment for user-facing changes instead of editing CHANGELOG.md. Any slug works in place of the number while the PR does not exist yet.© zenml-io, 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 .agents/skills/kitaru-tests-release of zenml-io/kitaru.
Open the folder on GitHubat commit e7e55f7
Kitaru Tests Release 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 |
|---|---|---|---|---|---|---|
| Kitaru Tests Release this skillzenml-io/kitaru | 305 | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| MCP Debuggerdebugmcp/mcp-debugger | 173 | — | ~4.1k | Automated safety check: Pass | MIT | |
| SlintMoosync/Moosync | 259 | — | ~2.4k | Automated safety check: Pass | GPL-3.0 | |
| LangBot Plugin Developmentlangbot-app/LangBot | 18k | — | ~3.9k | Automated safety check: Pass | Apache-2.0 | |
| Ue Live DebuggingJasonMa0012/MooaToon | 750 | — | ~2.9k | Automated safety check: Notes | Custom licence | |
| Zizkadb Dev SetupZIZKA-AI-SL/ZizkaDB | 130 | — | ~535 | Automated safety check: Notes | Custom licence |
debugmcp/mcp-debugger
A skill your agent uses when investigating a bug, failing test, or unexpected runtime behavior and the mcp-debugger MCP server is available — drives real step-through debuggers (breakpoints, stack…
Moosync/Moosync
Expert guidance for building, debugging, and working with Slint GUI applications.
langbot-app/LangBot
Guides building, debugging and testing LangBot plugins: components, SDK calls, README and locale rules, SDK pitfalls and WebSocket-based testing.
JasonMa0012/MooaToon
A skill your agent uses when debugging UE C++ crashes, runtime bugs, or unexpected behavior with Rider MCP available.
ZIZKA-AI-SL/ZizkaDB
Set up and start the local ZizkaDB development stack. An agent skill from ZIZKA-AI-SL/ZizkaDB.
linora-u/AgentLoom
A skill your agent uses when working on AgentLoom browser-harness integration or debugging applications/browserharnessprobe: creating or updating the probe Application, installing the external…
zenml-io/kitaru
Kitaru documentation surfaces, link rules, and accuracy rules.
zenml-io/kitaru
Discover dependencies and prepare or execute Kitaru core and plugin releases, including version proposals, Kitaru UI selection, release PRs, ordered tag commands, artifact verification, and recovery.
zenml-io/kitaru
Add, reuse, or change a frontend-specific Kitaru REST response under /api/v1/ui and its OpenAPI contract in zenml-frontend-monorepo.
zenml-io/kitaru
Kitaru just recipes, CLI structure and structured-output contract, analytics events, and PR-description conventions.
zenml-io/kitaru
Add or change a Kitaru framework adapter that records native agent runs or supports bounded replay.
zenml-io/kitaru
Add or change a separately packaged Kitaru trace importer that normalizes provider exports into imported sessions.
Works with
Categories
Kitaru test layout, CI workflows, and release-workflow behavior. Kitaru Tests Release is an agent skill from zenml-io/kitaru. Kitaru test layout, CI workflows, and release-workflow behavior.
Kitaru Tests Release fits situations like: debugging tests on any surface (CLI; explaining what a release tag triggers.
Run `npx skills add zenml-io/kitaru --skill kitaru-tests-release -a claude-code`. Or copy the skill folder (.agents/skills/kitaru-tests-release in zenml-io/kitaru) into .claude/skills/kitaru-tests-release in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zenml-io/kitaru --skill kitaru-tests-release -a codex`. Or copy the skill folder (.agents/skills/kitaru-tests-release in zenml-io/kitaru) into .agents/skills/kitaru-tests-release 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 zenml-io/kitaru --skill kitaru-tests-release -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kitaru-tests-release, .gemini/skills/kitaru-tests-release, .github/skills/kitaru-tests-release and .opencode/skills/kitaru-tests-release in your project.
Going by SKILL.md and its folder, Kitaru Tests Release needs the command-line tools its instructions call (just, uv and docker). Our summary lists: Python 3; Docker.
SKILL.md contains no URLs. Its commands use uv and docker, which can reach the network depending on how they are called. 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.
Kitaru Tests Release 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 2.8k tokens (SKILL.md is roughly 11k 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 Kitaru Tests Release: MCP Debugger (debugmcp/mcp-debugger, 173 stars), Slint (Moosync/Moosync, 259 stars), LangBot Plugin Development (langbot-app/LangBot, 18k stars) and Ue Live Debugging (JasonMa0012/MooaToon, 750 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zenml-io (a GitHub organization) maintains it in zenml-io/kitaru, which has 305 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 9, 2026.
Source: zenml-io/kitaru on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.