Skills Package Manager: install and manage skills using GitHub
macOS / Linux:
curl -fsSL "https://spm.exastudio.io/install" | bashWindows (PowerShell):
curl -fsSL https://raw.githubusercontent.com/exa-studio/spm/main/install.ps1 -o install.ps1
powershell -ExecutionPolicy Bypass -File install.ps1After install you can run spm from anywhere. The script tries /usr/local/bin
and falls back to ~/bin on macOS or ~/.local/bin on Linux if needed. On Windows
it installs to %USERPROFILE%\\bin and adds it to the user PATH.
spm initWhat it does:
- creates
skill-package.json - creates the skills directory (default
.skills/) - adds
.skills/to.gitignore
Add and install a skill:
spm install owner/repo:skill@refOr use a direct SKILL.md URL:
spm install https://github.com/owner/repo/blob/main/skills/skill/SKILL.mdInstall all dependencies from the manifest:
spm installInstall targets (project or global):
spm install --target codex-project
spm install -gThe skill must live here:
skills/<skill-name>/SKILL.md
Example repo:
repo/
skills/
web-design-guidelines/
SKILL.md
spm search "agent"Helps you find packages in the registry and pick the right one.
List skills in the project:
spm listRemove a skill:
spm remove owner/repo:skillRelease build:
./scripts/build.shLocal build:
./scripts/build-dev.shDev install:
./scripts/install-dev.sh