Kaloko

All guides › Skills and tools

Skills and tools

Skill catalog: the kaloko skill, its references, and the tools we recommend next to it

What the kaloko skill makes an agent do, what each reference covers, and which third-party skills and tools fit alongside, each with its implications: what runs where, which data leaves the machine, when not to use it.

A skill is a set of rules an agent follows without being reminded. The problem: every skill you add changes what your agent does on its own, which commands it runs and which data leaves the machine, and most catalogs list skills without saying so. This one states, for the kaloko skill and for what we recommend next to it, what it makes the agent do and what that implies.

The kaloko skill

The router SKILL.md states when to use it, what done means, what is allowed without asking (local and review environments, test data there, fixing scenario mechanics) and what needs a person (changing criteria, production, uploading). Details live in references:

Where the data goes

FAQ

Can I write my own sub-skill?

Yes: project skills may add conventions (paths, test data, locales) and the kaloko skill follows them where they are more specific.

Does the skill work with agents other than Claude Code and Codex?

Any agent that can run shell commands can follow SKILL.md; kaloko init without --agent installs nothing and leaves the CLI for scripts and CI.

Install once, then work through your agent

Kaloko runs where your code and your agent are. The service stores and versions the results, shows the canvas and collects approvals.

  1. Add the CLI to the project
    npm install --save-dev kaloko

    Needs Node 20 or newer. Update later with npm update kaloko.

  2. Create the config and install the skill
    npx kaloko init --agent claude --org <your-org>

    The skill is copied to .claude/skills/kaloko. npx kaloko doctor checks Chrome, the config and the token.

  3. Create your organization and a token

    Create an organization; you become its admin. The start page offers a tester token in one click, later under Settings → API tokens. Put it into the project .env:

    KALOKO_TOKEN=qwk_…
    TYPESAFE_API_KEY=…   # optional: semantic evaluator

Then just ask your agent

The skill teaches your agent the whole loop: it writes the acceptance plan and the scenario from the task, walks the screens, evaluates, shares the canvas, reads what reviewers said and fixes it. You do not type the commands; you review the canvas.

What the agent runs (or run it yourself, e.g. in CI)

The same loop by hand:

npx kaloko start --scenario docs/tasks/TASK-123/qa/scenario.yml --env local
npx kaloko walk        # playwright steps; agent/manual steps: kaloko capture
npx kaloko evaluate
npx kaloko share --pr
npx kaloko feedback    # what reviewers said, with ids to answer