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 ★
- Maestro Knowhow — Intent-driven knowhow precipitation — describe what you want to capture (记一个关于X的决策 / 保存这段代码模板 / 写个部署配方 / 存个调试技 530 ★
- Schedule History — View execution history for all scheduled tasks with interactive selection 510 ★
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
Self Learn Reverse Engineer
Claude Code skill bundle: capture a browser workflow once into a durable playbook, self-heal it when sites cha
Assess Task
Profile a coding task along stable dimensions — complexity, creativity, scope, autonomy, speed/cost sensitivit
Deiko
Point at it. Say it. Your agent remembers it. Voice and on-screen annotation for coding agents, plus a free bo
Codex Lite Cc
A small Claude Code plugin that hands a task to the Codex CLI, runs it once, and prints the result. It has fou
Claude Visualizer
Real-time ambient visualizer for Claude Code tool events — Tycho-inspired generative visuals and music. Zero d
Reminder Desk
Claude plugin and skill for daily to-do reminders. Push notifications at the start of the day, at each task's
Related Agents
Queue Reviewer
Reviews the Jira service desk queue of exactly one client and reports what is new or changed since the previou
Rust Implementer
Implements a well-specified task (Rust core, Tauri commands, Svelte UI) in this repo following the project ski
Live
Runs live production — OBS control over obs-websocket, multi-bitrate streaming (RTMP/SRT/RIST/WHIP), NDI routi