scribe

scribe manages skills for AI coding agents on one machine. Skills live in ~/.scribe/skills/<name>/ and get projected into each agent's directory via symlinks. Claude Code, Cursor, Codex, and Gemini all read from the same source.

The problem: every agent wants its own skills folder, in its own format. You end up copying the same skill four times and watching them drift. scribe makes those folders projections of one canonical store — edit once, every agent sees it.

Projects declare what they need in a .scribe.yaml manifest. scribe sync lays the skills down. A scribe.lock pins exact revisions so a teammate's checkout gets the same set. The Codex sync watches its 5440-byte description budget — refuses to write past 100%, warns from 70%.

What it does

Written in Go. Installs via Homebrew or go install.

scribe on GitHub