Kata — Productivity skill for Claude Code
Record a task once, get a skill every coding agent can run.
How to install Kata
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open crafter-station/kata and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Kata does
Record a task once, get a skill every coding agent can run. Plus ambient history: capture your workflow all day, no camera.
Alternatives in Productivity
- Om Correct — Sweep a corrected fact through the vault — finds every note restating it, applies the correction at the single 4.6k ★
- Agentacct — See what your coding agents did and what it cost 665 ★
- Maestro Knowhow — Intent-driven knowhow precipitation — describe what you want to capture (记一个关于X的决策 / 保存这段代码模板 / 写个部署配方 / 存个调试技 530 ★
README
kata
Record yourself doing a task once. Get a skill **every coding agent can run**.
kata record --note "file a Linear bug from a Sentry alert"
# ...do the task... Ctrl-C
kata learn
# ✓ claude ~/.claude/skills/file-linear-bug/SKILL.md
# ✓ codex ~/.codex/skills/file-linear-bug/SKILL.md
# ✓ cursor ~/.cursor/skills-cursor/file-linear-bug/SKILL.md
# ✓ opencode ~/.config/opencode/skills/file-linear-bug/SKILL.md
# ✓ gemini ~/.gemini/skills/file-linear-bug/SKILL.md
kata run file-linear-bug
A *kata* is a form you learn by watching it performed, then perform yourself. You demonstrate once. What comes out is a plain-English recipe, not a brittle click script.
One skill, every agent
Claude Code, Codex, Cursor, opencode, and Gemini CLI all read the **same file**: a `SKILL.md` with `name` and `description` frontmatter plus a markdown body. Only the directory differs. So kata writes one skill and installs it, byte for byte, everywhere it finds an agent.
| Agent | Skills directory |
|---|---|
| Claude Code | ~/.claude/skills/ |
| Codex | ~/.codex/skills/ |
| Cursor | ~/.cursor/skills-cursor/ |
| opencode | ~/.config/opencode/skills/ |
| Gemini CLI | ~/.gemini/skills/ |
| portable | ./.agents/skills/ (travels with the repo) |
kata learn # every agent detected on this machine
kata learn --to claude,codex # just these
kata learn --to portable # into the repo, for teammates
kata install my-skill --to all # spread one you already have
Skill *authoring* uses Claude Code, since it is already authenticated and reads images natively. Nothing about the **output** is Claude-specific.
Ambient history
Recording is deliberate. You start it, do the task, stop it. But most repeatable work never gets recorded, because you only realize it was repeatable after the third time. `kata watch` is the always-on counterpart.
kata watch on # start capturing. Accessibility p
Related Skills
Assess Task
Profile a coding task along stable dimensions — complexity, creativity, scope, autonomy, speed/cost sensitivit
Afternoon
Mid-day recalibration - zoom out, check drift, reprioritise remaining time
Claude Visualizer
Real-time ambient visualizer for Claude Code tool events — Tycho-inspired generative visuals and music. Zero d
Crew History
View CodeCrew task history with optional filters. Supports --type, --agent, and --limit flags.
Crew Status
Show CodeCrew status - team config, index health, skill catalog, and task history
Eta
Show task duration stats — current session, history, or project averages
Related Agents
Live
Runs live production — OBS control over obs-websocket, multi-bitrate streaming (RTMP/SRT/RIST/WHIP), NDI routi
Demo
Demo Agent that silently captures screenshots during a build and assembles them into a 60-second demo video us
Wins Capture
Proactively scans for achievements and wins that aren't in the wins doc yet. Checks recent work notes, inciden