Universal Skills Manager
A skill that searches three skill catalogs, installs with a scan and compares copies across Claude Code, Codex and Cursor.
- 115 ★ on the repository
- Last commit
Extended access
Why this level
- The skill downloads third-party skills and writes into directories of several tools; the scanner helps but gives no guarantee.
- The installer without `--tools` changes every detected tool without confirmation.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/universal-skills-managerDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The skill downloads third-party skills and writes into directories of several tools; the scanner helps but gives no guarantee.
- The installer without `--tools` changes every detected tool without confirmation.
This is third-party code. Review the repository files before installing.
What it does
Universal Skills Manager acts as one skill manager inside the agent. It searches SkillsMP, SkillHub and ClawHub, downloads the chosen skill and places it in the directory of the target tool, user-level or project-level. Installation runs a security scanner over `.py`, `.sh`, `.json` and `.yaml` files, going through a temporary folder and validation first. A separate report shows which skills sit in which tools, and `sync_skills.py` finds mismatches and points to the newest copy. Copying happens only after approval. A skill can also be packaged as a ZIP for claude.ai, Claude Desktop and ChatGPT.
Who it is for. People who keep skills in several agents at once and are tired of comparing `~/.claude/skills/` and `~/.agents/skills/` by hand.
Good fit when
- You need a skill for a task and ask the agent to search three catalogs at once.
- A skill from Gemini CLI should move to Claude Code without manual copying.
- A scanner report on the scripts inside is wanted before installing someone else's skill.
- Cloud Claude or ChatGPT needs a ZIP with the skill for upload.
Not a fit when
- The project has one agent and five skills you already know by heart.
- The environment has no `python3` or `curl`; the skill depends on both.
- A scanner is expected to replace a manual review of third-party code before install.
Example request
Find a debugging skill, show the scanner report and install it into Claude Code and Codex after my confirmation.Limitations
It needs `python3`, `curl` and access to skillsmp.com, skills.palebluedot.live, clawhub.ai and github.com. SkillsMP search needs the `SKILLSMP_API_KEY` key, while SkillHub and ClawHub work without one. The `install.sh` installer puts the skill into every detected tool without asking unless `--tools` is given. The scanner looks for known patterns and cannot guarantee that a third-party skill is safe. The latest repository commit dates from September 2026.
How to disable. Delete the `universal-skills-manager` folder from the skill directories of every tool it was installed into. Skills it installed earlier stay in place and are removed separately.
FAQ
Which skill catalogs can it search?
SkillsMP, SkillHub and ClawHub. SkillsMP needs the `SKILLSMP_API_KEY` key, the other two work without a key.
Which tools does syncing cover?
The README lists twelve: Claude Code, Cursor, Gemini CLI and Codex, Google Antigravity, OpenCode, OpenClaw, Alef Agent, goose, Roo Code, Cline and Hermes Agent. Paths for each are in a table.
Can a skill be installed into a single tool only?
Yes. Pass `--tools codex` or another value from the list and the installer leaves the others alone.
How do I upload a skill to claude.ai or ChatGPT?
Ask the agent to package the skill; it builds a ZIP for upload to the cloud client.
Is a key needed for search?
Only for SkillsMP, through the `SKILLSMP_API_KEY` variable. SkillHub and ClawHub are open without a key.
Discussion
No questions or reviews yet.
Related
SkillsA desktop app and CLI to install, sync and organize agent skills across Claude Code, Codex, Cursor and other tools
A CLI and manager skill: one skills library distributed to 70+ agents, with management done from the agent conversation
A skill registry for teams with security scanning and versioning; the MCP server finds and installs skills on request.
A command-line skill manager: installs skills from a marketplace, GitHub, private Git and npm into 45 agents' folders and scans them first
An open catalogue of over three thousand skills, each backed by a real project, with industry collections and categories.
A Go terminal UI for agent skills: list, check, update and find new ones in a single window
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Universal Skills Manager (this card) | no | 115 | |
| Skills Manager | no | 1,058 | a desktop app and `skm` CLI with shared storage and symlinks; here the manager runs inside the agent as a skill |
| Agent Skill Manager | no | 974 | a standalone manager outside the agent; here search, scanner and comparison run from the conversation |
README in short
The README quick start goes through `install.sh`, manual install by copying the folder and a table of paths per tool. Separate sections cover cloud platforms and security scanning.
README badge
Original SKILL.md
--- name: universal-skills-manager description: "The master coordinator for AI skills. Discovers skills from multiple sources (SkillsMP.com, SkillHub, and ClawHub), manages installation, and synchronization across Claude Code, Gemini CLI, Google Antigravity, OpenCode, and other AI tools. Handles User-level (Global) and Project-level (Local) scopes." compatibility: "Requires python3, curl, and network access to skillsmp.com, skills.palebluedot.live, clawhub.ai, and github.com" metadata: homepage: https://github.com/jacob-bd/universal-skills-manager disable-model-invocation: "true" requires-bins: "python3, curl" primaryEnv: SKILLSMP_API_KEY --- <!-- Version: 1.14.1 --> # Universal Skills Manager This skill empowers the agent to act as a centralized skill manager for AI capabilities. It discovers skills from multiple sources — SkillsMP.com (curated, AI semantic search), SkillHub (community skills, no API key required), and ClawHub (versioned skills, semantic search, no API key required) — and unifies skill management across multiple AI tools (Claude Code, Gemini, Antigravity, OpenCode, Cline, Cursor, etc.), ensuring consistency and synchronization. ## When to Use This Skill Activate this skill when the user: - Wants to **find or search** for new skills. - Wants to **install** a skill (from a search result or local file). - Wants to **sync** skills between different AI tools (e.g., "Copy this Gemini skill to OpenCode"). - Asks to **move or copy** skills between scopes (User vs. Project). - Mentions "Google Antigravity", "OpenCode", or "Gemini" in the context of skills/extensions. - Wants to **package a skill for claude.ai, Claude Desktop, or ChatGPT** (ZIP upload). ## Supported Ecosystem This skill manages the following tools and scopes. Always verify these paths exist before acting. | Tool | User Scope (Global) | Project Scope (Local) | | :--- | :--- | :--- | | **Gemini CLI / Codex** | `~/.agents/skills/` | `./.agents/skills/` | | **Google Antigravity** | `~/.gemini/antigravity/skills/` | `./.antigravity/extensions/` | | **Google Antigravity CLI** | `~/.gemini/antigravity-cli/skills/` | `./.agents/skills/` | | **OpenCode** | `~/.config/opencode/skills/` | `./.opencode/skills/` | | **OpenClaw** | `~/.openclaw/workspace/skills/` | `./.openclaw/skills/` | | **Alef Agent** | `~/.alef-agent/workspace/skills/` | N/A (daemon, no project scope) | | **Claude Code** | `~/.claude/skills/` | `./.claude/skills/` | | **block/goose** | `~/.config/goose/skills/` | `./.goose/agents/` | | **Roo Code** | `~/.roo/skills/` | `./.roo/skills/` | | **Cursor** | `~/.cursor/skills/` | `./.cursor/skills/` | | **Cline** | `~/.cline/skills/` | `./.cline/skills/` | | **Hermes Agent** | `~/.hermes/skills/` | `./.hermes/skills/` |