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 GitHub upstream using local import metadata. - User Config: Register your custom skills repository by setting
ownSkillsDirin~/.skillctrl/config.json.
Required Node.js version: 22+.
npm i -g skillctrl
skillctrlnpx skillctrl@latestTo 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.
npm install
npm run build
# If you previously used a local linked dev build:
npm unlink -g skillctrl
npm linkThe easiest way to manage your skills is via the guided wizard:
# Global command (if linked)
skillctrl
# Or local development run
npm startskillctrl --helpIf 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 listed in
~/.skillctrl/skill-imports.jsonagainst their GitHub source. - Delete skill(s) opens the deletion submenu:
- Delete imported skill(s): remove one, many, or all imported skills. This deletes both:
- imported local files under
~/.skillctrl/imported/, - matching entries in
~/.skillctrl/skill-imports.json.
- imported local files under
- Delete globally installed skill(s): remove one, many, or all known skills from selected IDE global paths.
- Delete imported skill(s): remove one, many, or all imported skills. This deletes both:
Imported skills are stored outside this repo:
~/.skillctrl/imported/{category}/{skill}/
Optional token for higher GitHub API limits:
export GITHUB_TOKEN="your_token"See IDE_COMPATIBILITY.md.
- 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