ski installs, updates, and links community skills into your coding agent. It scans every file before writing it and records what you installed in ski-lock.json, so your team runs the same reviewed skills.
- Pick what you install:
ski add owner/repolists the skills in a repository and lets you choose. - One install, every agent: Claude Code, OpenCode, and any agent that reads
.agents/skills. Each skill is stored once and symlinked into every skills directory. - Reviewed updates:
ski updatecompares each installed skill with its source and shows the diff before it changes anything. - Dependencies: skills that depend on other skills from the same source are detected, and
ski addoffers to add them too. - Security scan: every file is scanned before it is written. A critical finding stops the install until you approve it. See Security scan.
Homebrew, on macOS or Linux:
brew install osrim/tap/skiOr download the binary for your platform from the latest release and put it on your PATH. ski needs git. For CI, see Commands.
ski add anthropics/skills # pick skills, review them, write ski-lock.json
ski install # restore every skill in ski-lock.json on a fresh checkout
ski update # check upstream and review what changedCommit ski-lock.json. ski install checks each skill against the integrity recorded in ski-lock.json before writing it, so teammates get the files you approved.
- Commands: every command, flag, and exit code, plus non-interactive use.
- Configuration: scope, agents, paths, environment variables, and the lockfile.
- Security scan: what the scan catches and what it cannot.
See CONTRIBUTING.md.