skillpack
v0.1.3
Published
Package manager for skills.sh - batch install skills to AI agents
Maintainers
Readme
skillpack
A package manager for skills.sh that reads from a skillpack.yaml file and batch-installs skills to AI agents.
Installation
npm install -g skillpackOr run directly with npx:
npx skillpack installQuick Start
- Create a
skillpack.yamlin your project:
skillpack init- Edit the file to add your skills:
agents:
- claude-code
- antigravity
- cursor
skills:
vercel-labs/agent-skills:
- vercel-react-best-practices
- web-design-guidelines- Install all skills:
skillpack installConfiguration
skillpack.yaml
# Install skills to global folders (default: false)
# global: true
# Target agents to install skills to (defaults to all agents if omitted)
# agents:
# - claude-code
# - github-copilot
# - cursor
# Skills to install (owner/repo format)
skills:
# Install specific skills from a repo
vercel-labs/agent-skills:
- vercel-react-best-practices
- web-design-guidelines
# Install all skills from a repo
another-org/repo: all
# Pin to a specific git ref (tag, branch, or commit)
pinned-org/skill-repo:
ref: v1.0.0
skills:
- specific-skillSupported Agents
Skillpack supports all 25 agents from skills.sh:
| Agent | Local Skills Dir | Global Skills Dir |
|-------|------------------|-------------------|
| amp | .agents/skills/ | ~/.config/agents/skills/ |
| antigravity | .agent/skills/ | ~/.gemini/antigravity/skills/ |
| claude-code | .claude/skills/ | ~/.claude/skills/ |
| clawdbot | skills/ | ~/.clawdbot/skills/ |
| cline | .cline/skills/ | ~/.cline/skills/ |
| codex | .codex/skills/ | ~/.codex/skills/ |
| command-code | .commandcode/skills/ | ~/.commandcode/skills/ |
| cursor | .cursor/skills/ | ~/.cursor/skills/ |
| droid | .factory/skills/ | ~/.factory/skills/ |
| gemini-cli | .gemini/skills/ | ~/.gemini/skills/ |
| github-copilot | .github/skills/ | ~/.copilot/skills/ |
| goose | .goose/skills/ | ~/.config/goose/skills/ |
| kilo | .kilocode/skills/ | ~/.kilocode/skills/ |
| kiro-cli | .kiro/skills/ | ~/.kiro/skills/ |
| mcpjam | .mcpjam/skills/ | ~/.mcpjam/skills/ |
| neovate | .neovate/skills/ | ~/.neovate/skills/ |
| opencode | .opencode/skills/ | ~/.config/opencode/skills/ |
| openhands | .openhands/skills/ | ~/.openhands/skills/ |
| pi | .pi/skills/ | ~/.pi/agent/skills/ |
| qoder | .qoder/skills/ | ~/.qoder/skills/ |
| qwen-code | .qwen/skills/ | ~/.qwen/skills/ |
| roo | .roo/skills/ | ~/.roo/skills/ |
| trae | .trae/skills/ | ~/.trae/skills/ |
| windsurf | .windsurf/skills/ | ~/.codeium/windsurf/skills/ |
| zencoder | .zencoder/skills/ | ~/.zencoder/skills/ |
Skills are installed by the underlying npx skills add command from skills.sh.
Lockfile
Running skillpack install creates a skillpack-lock.yaml file that tracks installed versions. Commit this file to ensure reproducible installs across your team.
Commands
| Command | Description |
|---------|-------------|
| skillpack install | Install all skills from skillpack.yaml |
| skillpack init | Create a skillpack.yaml template |
Flags
--dry-run # Show what would be installed without installing
--force # Reinstall even if already present
--verbose # Detailed output
--config <path> # Custom config file path
--no-lock # Ignore lockfile and install latest
-g, --global # Install skills to global foldersExamples
Preview what will be installed:
skillpack install --dry-runForce reinstall all skills:
skillpack install --forceUse a custom config file:
skillpack install --config ./configs/skills.yamlLicense
MIT
