Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

upskill

upskill lets you author and distribute AI-assistance content — rules, skills, and agents — across multiple AI coding clients (Claude Code, GitHub Copilot, opencode) from a single source of truth. One CLI, one set of files, per-client output generated on demand.

upskill add owner/repo               # install everything from a source repo
upskill update                       # pull latest, regenerate per-client files
upskill list                         # see what's installed
upskill new skill code-review        # scaffold a new SSOT skill (in a registry)

Two roles

RoleLives inCommands
ConsumerA project that uses AI assistanceadd, remove, update, list, doctor, search
AuthorA source-registry reponew, lint, fmt

Consumer projects only ever contain generated per-client files. Source registries hold the canonical SSOT items (RULE.md, SKILL.md, AGENT.md, *.bundle.yaml). The same repo can play both roles; SSOT and generated outputs do not mix in the same tree.

Where to next