KaairosGet the kit

Guides

Practical, tested guides for getting Claude Code set up right — and keeping the code it writes safe to ship.

Configuring Claude Code

TOFU · 7 min read

Skills vs subagents vs commands vs MCP vs plugins in Claude Code

Five primitives, one decision table. When to reach for a skill, a subagent, a slash command, an MCP server, or a plugin — and the mistakes that waste your context window.

MOFU · 7 min read

Why your Claude Code subagent isn't being called

Claude delegates to a subagent by reading its description, not its system prompt. If yours never fires, the description is usually written like a bio instead of a routing rule.

TOFU · 8 min read

A CLAUDE.md template that changes Claude's behaviour

A CLAUDE.md earns its place by holding the few things Claude cannot infer from your code. Here is what to put in it, what to leave out, and a template to copy.

TOFU · 7 min read

How to create a Claude Code skill (SKILL.md)

A skill is a folder with a SKILL.md inside. The description decides when Claude loads it; the body holds the instructions. Here is how to build one that fires.

TOFU · 6 min read

Claude Code slash commands with arguments

Type input after a command name and Claude Code substitutes it into the prompt. $ARGUMENTS takes the whole string; $0 and $1 pick out positional arguments.

MOFU · 7 min read

Claude Code hooks cookbook

The lifecycle event map plus five copy-paste settings.json recipes — format on save, block dangerous commands, run tests, notify on stop — and why hooks silently fail to fire.

MOFU · 7 min read

How many MCP servers is too many?

The context-tax argument you have read everywhere is stale: tool search defers tool definitions by default. Here is what adding servers actually costs now.

MOFU · 6 min read

Stop paying Opus rates for Haiku subagent work

Claude Code lets you set a model per subagent. Send mechanical work to Haiku, keep judgment on Sonnet or Opus, and stop paying premium rates for grep and test runs.

MOFU · 6 min read

License hygiene for Claude Code agents

The .md files you copy into .claude/ carry licenses like source code does. The safe allowlist, the traps, and how to verify a licence at the exact commit you pulled from.

Securing AI-generated code