A small TypeScript CLI for discovering Claude skills in a local repository and installing them into ~/.claude/skills with symlinks.
This project runs the TypeScript source directly with Node, so it expects a recent Node release with native TypeScript execution support.
npm install -g @jonodavis/upskillpnpm installpnpm dev list --repo .
pnpm test
pnpm typecheck
pnpm lint
pnpm formatpnpm dev list --repo /path/to/repopnpm dev install --repo /path/to/repoInstall all without the selection prompt:
pnpm dev install --repo /path/to/repo --all --yespnpm dev uninstallRemove all installed symlinked skills:
pnpm dev uninstall --all --yespnpm lint
pnpm lint:fix
pnpm format
pnpm format:write
pnpm check- A skill is any directory containing
SKILL.md - Installed skills are symlinked into
~/.claude/skills/<skill-name> - Duplicate skill names in the scanned repo are skipped conservatively
- Existing non-matching targets are treated as conflicts and skipped