skillpod
v0.4.0
Published
CLI for authoring and managing personal agent skills registries.
Maintainers
Readme
skillpod
skillpod is a CLI for managing your personal agent skills registry on GitHub.
It helps you:
- create and edit skills locally
- keep them versioned in a GitHub repo
- push and pull skill changes between local and remote
- install skills into your coding agents through the
skillsecosystem
Install
Node.js 20+ is required.
npm install -g skillpodor
pnpm add -g skillpodFor the best editing experience, have the VS Code shell command available as code.
What You Get
- GitHub-backed personal skills registry
- local authoring with explicit
pushandpull - interactive skill selection in the CLI
- multi-file skill packages, not just
SKILL.md - optional
skill-creatorassist flow for AI-authored skills - direct install flow into Claude Code, OpenCode, Codex, and other
skillstargets
Quick Start
1. Initialize your registry
skillpod initThis sets up your local config, connects to a GitHub repo, and ensures a skills/ directory exists.
2. Create your first skill
skillpod create fastapi-best-practicesYou will be prompted to either:
- use
skill-creator - open the skill in VS Code
3. Edit an existing skill
skillpod edit fastapi-best-practicesOr browse and pick from your local registry:
skillpod list4. Sync your local changes to GitHub
skillpod pushPush one specific skill:
skillpod push --skill fastapi-best-practices5. Pull changes from GitHub
skillpod pullPull one specific skill:
skillpod pull --skill fastapi-best-practices6. Install a skill into your agent
skillpod install fastapi-best-practices -g -a claude-codeExamples:
skillpod install fastapi-best-practices -g -a codex
skillpod install fastapi-best-practices -a claude-code -a opencode -yTypical Workflow
This is the normal day-to-day flow:
skillpod init
skillpod create api-review
skillpod edit api-review
skillpod push --skill api-review
skillpod install api-review -g -a claude-codeIf you switch machines or someone else changed the registry:
skillpod pullThen continue editing and push again:
skillpod edit api-review
skillpod push --skill api-reviewCommon Commands
skillpod init
skillpod doctor
skillpod create <name>
skillpod edit <name>
skillpod list
skillpod remove <name>
skillpod push
skillpod push --skill <name>
skillpod pull
skillpod pull --skill <name>
skillpod install <name> -g -a claude-code
skillpod send ./path/to/skill
skillpod send ./path/to/skill --force
skillpod unloadImport an Existing Skill
If you already have a skill folder somewhere on disk:
skillpod send ./my-skillThis validates the skill, copies it into your registry, and pushes it to GitHub.
Skill Structure
skillpod works with full skill folders:
skills/
my-skill/
SKILL.md
references/
scripts/
assets/Minimum SKILL.md frontmatter:
---
name: my-skill
description: What this skill does
---Troubleshooting
Check setup health:
skillpod doctorRemove local skillpod state from your machine:
skillpod unloadThis does not delete your remote GitHub repository.
Full CLI Reference
If you want the longer command reference, see USE_CLI.md.
License
ISC
