Unified Management for Your Agent's Skills.
Centralize
skills.shecosystem and custom Git skills in one place, and sync them to all your AI agents.
This is a Unified Skill Manager that brings two skill worlds together:
- skills.sh Ecosystem: Skills installed via
npx skills. - Manual/Git Skills: Private or custom skills installed via Git/Local paths.
It centralizes ALL capabilities into ~/.agents/skills/ and automatically synchronizes them to Claude, Gemini, Cursor, and more.
- Unified Home: No more scattered tools.
- Global:
~/.agents/skills/(available to all projects). - Project:
./.agents/skills/(isolated to current project).
- Global:
- Universal Sync: Install once, available everywhere (Claude, Gemini, Cursor, Trae, Replit, etc.).
Bring ANY tool to your agent's fingertips:
- From Community (npx): Install
browser-skillto let your agent search the web. - From Work (Git): Clone your private
internal-api-skillfor safe database access. - From Local (Path): Link your local scripts for development.
Before installing, ensure your environment meets these requirements:
- OS: macOS or Linux (Windows/WSL support is experimental).
- Python: 3.9 or higher (uses
pathlibfeatures). - Node.js: Required for the
skills.shecosystem (npx). - Git: Required for cloning skills from repositories.
One line to setup the bridge.
git clone https://github.com/your-username/skill-manager.git ~/.agents/skills/skill-manager && chmod +x ~/.agents/skills/skill-manager/scripts/*.pySince this is an Agent Skill, you can just ask your agent:
- "Find a skill for reading PDF files."
- "Install the
browser-skill(it will auto-detect context)." - "List all my installed skills."
- "Sync my skills now."
If you are an AI Agent reading this: You have new skills available.
Check SKILL.md for detailed triggers.
- To find a tool: Run
npx skills find <intent> - To install/manage: See
SKILL.mdfor full non-interactive CLI commands.
1. Install a new Skill (Recommended Unified Command) Handles Community Registry, Git URLs, and Local paths.
# Interactive mode (TUI prompts for scope & agents):
python3 scripts/install_skill.py <skill_name_or_url>
# Non-interactive mode (for agents or scripting):
python3 scripts/install_skill.py <skill_name_or_url> --scope global --agents all --yes💡 Smart Git Install: When installing from a GitHub URL, the script automatically analyzes the repo structure. If the repo contains multiple skills in subdirectories, use
--skills allor--skills name1,name2to select. If noSKILL.mdis found, the README is printed for reference.
3. Sync & Update
# Non-interactive update all (recommended for agents):
python3 scripts/update_skills.py --all --scope global
# Interactive TUI (Select skills to update):
python3 scripts/update_skills.py
# Update specified skill:
python3 scripts/update_skills.py <skill-name>4. Check what your Agent can do
# Brief mode (compact, agent-friendly):
python3 scripts/list_skills.py --brief
# Full details:
python3 scripts/list_skills.py5. Clean Uninstall
# Non-interactive (remove from all locations):
python3 scripts/uninstall_skill.py <skill-name> --scope global --all-locations
# Interactive mode (TUI selection):
python3 scripts/uninstall_skill.py| Platform | Global Path | Project Path |
|---|---|---|
| AdaL | ~/.adal/skills |
.adal/skills |
| Amp | ~/.config/agents/skills |
.agents/skills |
| Antigravity | ~/.gemini/antigravity/skills |
.agent/skills |
| Augment | ~/.augment/skills |
.augment/skills |
| Claude Code | ~/.claude/skills |
.claude/skills |
| Cline | ~/.agents/skills |
.agents/skills |
| CodeBuddy | ~/.codebuddy/skills |
.codebuddy/skills |
| Codex | ~/.codex/skills |
.agents/skills |
| Command Code | ~/.commandcode/skills |
.commandcode/skills |
| Continue | ~/.continue/skills |
.continue/skills |
| Cortex Code | ~/.snowflake/cortex/skills |
.cortex/skills |
| Crush | ~/.config/crush/skills |
.crush/skills |
| Cursor | ~/.cursor/skills |
.agents/skills |
| Droid | ~/.factory/skills |
.factory/skills |
| Gemini CLI | ~/.gemini/skills |
.agents/skills |
| GitHub Copilot | ~/.copilot/skills |
.agents/skills |
| Goose | ~/.config/goose/skills |
.goose/skills |
| iFlow CLI | ~/.iflow/skills |
.iflow/skills |
| Junie | ~/.junie/skills |
.junie/skills |
| Kilo Code | ~/.kilocode/skills |
.kilocode/skills |
| Kimi Code CLI | ~/.config/agents/skills |
.agents/skills |
| Kiro CLI | ~/.kiro/skills |
.kiro/skills |
| Kode | ~/.kode/skills |
.kode/skills |
| MCPJam | ~/.mcpjam/skills |
.mcpjam/skills |
| Mistral Vibe | ~/.vibe/skills |
.vibe/skills |
| Mux | ~/.mux/skills |
.mux/skills |
| Neovate | ~/.neovate/skills |
.neovate/skills |
| OpenClaw | ~/.openclaw/skills |
skills |
| OpenCode | ~/.config/opencode/skills |
.agents/skills |
| OpenHands | ~/.openhands/skills |
.openhands/skills |
| Pi | ~/.pi/agent/skills |
.pi/skills |
| Pochi | ~/.pochi/skills |
.pochi/skills |
| Qoder | ~/.qoder/skills |
.qoder/skills |
| Qwen Code | ~/.qwen/skills |
.qwen/skills |
| Replit | ~/.config/agents/skills |
.agents/skills |
| Roo Code | ~/.roo/skills |
.roo/skills |
| Trae | ~/.trae/skills |
.trae/skills |
| Trae CN | ~/.trae-cn/skills |
.trae/skills |
| Windsurf | ~/.codeium/windsurf/skills |
.windsurf/skills |
| Zencoder | ~/.zencoder/skills |
.zencoder/skills |
Q: My Agent still says it can't do X.
A: Run python3 scripts/list_skills.py --brief to check the current state. Ensure the skill is synced to your agent's platform.
Q: How do I remove a skill?
A: python3 scripts/uninstall_skill.py <skill-name> --scope global --all-locations. It will automatically trigger npx skills remove if it's a registry skill.