I build things and I'm honest about what breaks.
Most of my recent work is AI tooling at @firstbitelabsllc β small, local-first tools for the problems AI coding actually creates:
- π Shadow β your AI agents keep losing work when a session dies. Shadow gives them one durable plan, atomic claims, and proof before anything is called done. Git, Bash, Python. No daemon, no cloud.
- π Claudux β docs that update when the code changes, using your own Claude/Codex CLI, without touching the sections you wrote yourself.
- π¦ Skillbox β one reviewed SKILL.md source, mounted across Claude Code, Codex, and Cursor without copying.
- π« Takeoff β turns a release claim into a deterministic local proof pass.
I write at leojkwan.com.




