Helps you import, update, and deploy AI agent skills.
- Multiple IDE Support: Deploy skills to IntelliJ (Codeium), Windsurf, Antigravity, Claude Code, Cursor, and Codex.
- TUI-Driven Interface: Interactive terminal wizard for seamless management.
- GitHub Import & Update: Import skills from GitHub URLs or
owner/repo, then check/update later from registry. - User Config: Register your custom skills repository by setting
ownSkillsDirin~/.skillctrl/config.json.
To expand your local toolkit:
- In your own skills repository/folder, pick a category (or create one).
- Create a folder (e.g.,
.../skills/development/my-new-skill/). - Add a
SKILL.mdwith standard YAML frontmatter (name and description). - Set that folder in
skillctrlvia Own Skills Dir (saved in~/.skillctrl/config.json). - Run
skillctrlto verify and deploy.
The CLI manages and deploys skills to your local environment.
- Bun: development only — use for local runs, tests, and lint inside this repo.
- Node.js + npm: use for distribution and running
skillctrlglobally. If you just want to use the CLI, skip Bun entirely.
Recommended Node.js version for distribution/runtime: 20+.
cd skillctrlUsing Bun:
bun install
bun linkUsing Node/NPM:
npm install
npm linkFor distribution/runtime, prefer Node/NPM linking (
npm link), then runskillctrlfrom any directory.
npm install -g skillctrl
skillctrlOr run without global install:
npx skillctrl@latestThe easiest way to manage your skills is via the guided wizard:
# Global command (if linked)
skillctrl
# Or local development run
bun startThis TUI handles IDE targeting, project/workspace path resolution, and automatic Git exclusion handling. It also includes a Doctor (diagnostics) option to validate your environment.
skillctrl --help
skillctrl --versionIf your own skills were moved to another path/repository, update ownSkillsDir:
skillctrl
# then go to: Own Skills DirFrom the interactive menu:
- Import skill from GitHub: accepts full GitHub URLs (
https://github.com/owner/repo), short format (github.com/owner/repo), or owner/repo shorthand (owner/repo). - Check & update imported skills: checks imported skills from
~/.skillctrl/skill-imports.jsonand lets you:- select specific skills to update (recommended),
- update all available,
- cancel.
Imported skills are stored outside this repo:
~/.skillctrl/imported/{category}/{skill}/
Optional token for higher GitHub API limits:
export GITHUB_TOKEN="your_token"| IDE | Global Path | Project/Workspace Path |
|---|---|---|
| Antigravity | ~/.gemini/antigravity/skills/ |
.agents/skills/ |
| Windsurf | ~/.codeium/windsurf/skills/ |
.windsurf/skills/ |
| IntelliJ (Codeium) | ~/.codeium/skills/ |
.windsurf/skills/ |
| Junie (JetBrains) | ~/.junie/skills/ |
.junie/skills/ |
| Claude Code | ~/.claude/skills/ |
.claude/skills/ |
| Cursor | ~/.cursor/skills/ |
.cursor/skills/ + .agents/skills/ |
| Codex | ~/.agents/skills/ |
.agents/skills/ |
| OpenCode | ~/.config/opencode/skills/ + ~/.claude/skills/ + ~/.agents/skills/ |
.opencode/skills/ + .claude/skills/ + .agents/skills/ |
- Format specification for Agent Skills: https://agentskills.io/specification.md
- Skill authoring best practices: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices.md
- Validate skills tool: https://github.com/agentskills/agentskills/tree/main/skills-ref
- Skill creator: https://github.com/anthropics/skills/blob/main/skills/skill-creator/SKILL.md
- Agent skills tool: https://github.com/vercel-labs/skills