All guides › Skills and tools
Skills and toolsSkill 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:
- Acceptance (
reference/acceptance.md): writingACCEPTANCE.mdandscenario.yml; one check per criterion; deterministic for countable things, semantic for judgement, manual for a reviewer; consent dialogs as the default first step. Implication: the plan is the source of truth, the agent never widens scope on its own. - Execution (
reference/execution.md): start, walk, capture, mail, the shared browser per environment and how agents, scripts and people share it. Implication: one Chrome profile per environment; a production run never shares cookies with local work. - Evaluation (
reference/evaluation.md): how deterministic results and the semantic evaluator combine, thresholds, readingneeds_review, reporting without inventing. Implication: the evaluator sees a reduced outline, not the page; your key, your cost. - Environments (
reference/environments.md): what may be done where; production always read-only. Implication: the CLI blocks writes on production even if the agent tries. - Collaboration (
reference/collaboration.md): share, PR comment, feedback, inbox, mentions, verdicts, baselines, compare, replay, public runs, digest and Slack. Implication: the agent reads feedback before it continues. - MCP (
reference/mcp.md): runs, feedback, verdicts, the inbox and comments as tools; agents answer and resolve comments there. Implication: writes need a token with scope full; capturing and uploading stay in the CLI. - Stacks (
reference/stacks.md): one step for many pages of one template (articles, products, an SEO catalogue) from a sitemap, a listing, a file or a script. Implication: deterministic checks on every page, semantic ones on a sample, so the cost stays bounded. - Apps (
reference/apps.md): Android over adb, the iOS Simulator, Electron and macOS apps, or screens imported from Maestro, Appium or XCUITest with their UI tree. Implication: emulators and simulators are the agent's to reset; real devices and real accounts need a person. - Documentation (
reference/documentation.md): manuals and courses refreshed from the newest accepted captures. Implication: only accepted runs feed documentation when you ask for it.
Recommended alongside
- Playwright MCP (browser control for the agent): connect it to the CDP endpoint of
kaloko browser startso agent-driven steps happen in the same profile as scripted ones. Implication: the agent sees page content locally; nothing goes to a third party. - axe (accessibility rules): run it in a step script and store the result as an attachment until the a11y pack ships. Implication: local only.
- Lighthouse (performance): same pattern, one report per key page. Implication: noisy on shared runners; compare trends, not single numbers.
- Test-data seeding in your project: a
preparestep for review and staging so scenarios create only what they need. Implication: keep it out of production, always.
Where the data goes
- Screenshots, HTML, e-mails: your machine and your Kaloko organization (Cloudflare storage, EU-law operator). Files are served from a separate origin under short-lived signed links.
- Semantic evaluation: a reduced text outline with e-mails and tokens masked to the evaluator you configured (default JEV by TypeSafe), only for
semanticcriteria. - Nothing to Sinfin beyond what the service needs to show your canvas.
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.