skill-manager
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Your Claude, Codex, Cursor, and OpenCode skills pile up across 4+ config folders with no way to see or manage them. Skill Manager is the one desktop app that shows you all of it — enable, disable, edit, and delete skills from a single dashboard.
Skill Manager
One dashboard to manage every AI coding agent skill you've installed.
Discover, enable, disable, edit, and delete Agent Skills
across Claude Code, Codex, Cursor, Gemini CLI, VS Code, Crush, Roo Code,
Kiro, Junie, Factory Droid, OpenCode — and every tool that reads the
shared ~/.agents/skills folder (Goose, Amp, …) — without hand-editing
a config file ever again.
Website ·
Download ·
Report a bug ·
Contributing ·
Support code signing
[!IMPORTANT]
Before downloading: v0.3.0 is not code-signed or notarized by Apple, and
its Windows installer is not signed by a verified publisher. macOS Gatekeeper
and Windows SmartScreen may therefore warn on first launch.macOS: click Done, then Control-click the app in Finder → Open →
Open. Or go to System Settings → Privacy & Security and choose
Open Anyway. Windows: on the SmartScreen warning, choose More
info → Run anyway. Only continue if you downloaded the installer from
this repository's GitHub Releases page.We know these extra first-launch steps are inconvenient. Code signing and
notarization are in progress; if this project is useful to you and you would
like to help cover that work, optional sponsorship is appreciated.
Contents
- The problem
- What is a "skill"?
- Features
- Supported tools
- Download
- Development
- Project structure
- Roadmap
- Contributing
- FAQ
- License
The problem
If you use more than one AI coding agent, your skills are scattered across~/.claude/skills, ~/.agents/skills, ~/.cursor/skills,~/.gemini/skills, ~/.copilot/skills, ~/.roo/skills, and more —
eleven folders, zero shared view.
Left unchecked, this turns into skill hell: every skill you've ever
installed sits there active, and your agent has to disambiguate against all
of them just to pick the right one for what you're doing right now. A
crowded skills directory doesn't just look messy — the more skills compete
for a match, the worse an agent gets at triggering the right one. Disabling
what you don't need for the current project is how you climb back out.
| Without Skill Manager | With Skill Manager | |
|---|---|---|
| See what's installed | Open a terminal, ls eleven different folders |
One dashboard, every tool |
| Turn a skill off | Delete the folder and hope you don't need it back | Toggle it — fully reversible |
| Keep triggering accurate | Every installed skill competes for a match, even ones irrelevant to this project | Disable the noise, leave only what's relevant enabled |
| Know what's wired into a project | Global and project-level skills look identical until something breaks | Per-project breakdown, separate from global |
Edit a SKILL.md |
Open a text editor, hunt down the path | Rendered markdown with one-click raw edit |
Skill Manager fixes all of it. One dashboard, every tool.
What is a "skill"?
Anthropic introduced Agent Skills
— folders containing a SKILL.md file with instructions an AI coding agent
can load on demand — and the idea has since been picked up across the
ecosystem (Claude Code, Codex, Cursor, Gemini CLI, OpenCode, and others).
Features
- 🗂️ Unified view across every tool's skills directory — no more digging
through a dozen different config folders by hand. - 🔀 Enable / disable any skill without deleting it (skills move to a
sibling.disabled/folder — fully reversible, and it never touches the
tool's own config). - 📝 View & edit — a skill's
SKILL.mdrenders as formatted markdown by
default, with a one-click switch to raw edit. - 🗑️ Delete skills you no longer need.
- 📁 Per-project breakdown — track individual project folders and see
exactly which skills are wired into each one, separate from your global
skills. - 🧭 Detected projects — the app finds folders you already work in
(Claude Code history, editor recents, git repos) and offers them as
one-click suggestions in the sidebar and in a searchable picker, with
activity times and skill counts on every row. - 📌 Pinned & most-used first — pin the tools and projects you touch
daily; the sidebar keeps your top three most-used projects (30-day
window) on top, and every project list can sort by use or by skill
count. - 🔍 Search across names and descriptions.
Supported tools
| Tool | User-level directory | Project-level directory | Status |
|---|---|---|---|
| Claude Code | ~/.claude/skills |
.claude/skills |
✅ fully supported |
| Agents (shared) — read by Codex, Goose, Amp, and others | ~/.agents/skills |
.agents/skills |
✅ fully supported |
| Cursor | ~/.cursor/skills |
.cursor/skills |
✅ fully supported |
| Gemini CLI | ~/.gemini/skills |
.gemini/skills |
✅ fully supported |
| VS Code / Copilot | ~/.copilot/skills |
.github/skills |
✅ fully supported |
| Crush | ~/.config/crush/skills |
.crush/skills |
✅ fully supported |
| Roo Code | ~/.roo/skills |
.roo/skills |
✅ fully supported |
| Kiro | ~/.kiro/skills |
.kiro/skills |
✅ fully supported |
| Junie | ~/.junie/skills |
.junie/skills |
✅ fully supported |
| Factory Droid | ~/.factory/skills |
.factory/skills |
✅ fully supported |
| OpenCode | ~/.config/opencode/skills |
.opencode/skills |
✅ fully supported |
All eleven paths are verified against each tool's own docs — not guessed. If a
tool changes its convention, open an issue
and we'll update the adapter.
The sidebar itself is tool-level: each tool's view shows every folder it
reads, skills in the shared ~/.agents/skills folder carry a "seen by" chip
for every tool that discovers them, and toggling one warns that it affects
all of them — there's a single copy on disk.
Download
Grab a build from the latest release:
| Platform | File |
|---|---|
| macOS (Apple Silicon + Intel) | .dmg (universal) |
| Windows | .exe or .msi |
| Linux | .deb, .rpm, or .AppImage |
[!NOTE]
v0.3.0 is not code-signed or notarized by Apple, and its Windows installer
is not signed by a verified publisher. We have not completed Apple or
Microsoft publisher verification. Only continue if you downloaded the
installer from this repository's GitHub Releases page. Code-signed releases
are on the Roadmap. We know the extra steps are inconvenient;
optional sponsorship helps
fund code-signing and notarization work.macOS — Gatekeeper will say "Skill Manager" Not Opened / Apple could
not verify "Skill Manager" is free of malware. Click Done, then either:
- Right-click (Control-click) the app in Finder → Open → Open in
the dialog that appears, or- Go to System Settings → Privacy & Security, scroll down to the
blocked-app notice, and click Open Anyway → Open Anyway again to
confirm.You only need to do this once — it launches normally after that.
Windows — SmartScreen will show Windows protected your PC. Click
More info, then Run anyway.
Development
Requires Node.js and the
Rust toolchain (Tauri's
prerequisites are documented here).
git clone https://github.com/abubakarsiddik31/skill-manager.git
cd skill-manager
npm install
npm run tauri dev
To build a release binary for your platform:
npm run tauri build
Project structure
src/
components/ presentational react components (Sidebar, SkillCard, EditorModal, ...)
hooks/ data + mutations (useGlobalSkills, useProjects, useProjectSkills)
lib/ api client, markdown rendering, filtering helpers
types.ts shared frontend types
src-tauri/src/
skills/ one adapter per tool, all implementing SkillAdapter
projects.rs persisted list of tracked project folders
commands.rs tauri commands exposed to the frontend
docs/ the landing page (GitHub Pages)
Each tool implements the same SkillAdapter trait
(src-tauri/src/skills/mod.rs), so adding support for a new tool is just a
new module pointing at its skills directory.
Roadmap
- Skill browser & install — browse community skills and install them
into any tool's skills folder in one click - Auto-update support (in-app update checks, no manual reinstall)
- Code-signed builds (no more Gatekeeper/SmartScreen warnings)
- Keep adding agents as they adopt
SKILL.md— Windsurf and Trae are on
the radar, but their conventions aren't verified yet
See CONTRIBUTING.md for how to pick any of these up, or add
support for a tool not listed above.
Contributing
This project gets meaningfully better with a handful of small, specific
contributions — see CONTRIBUTING.md for exactly how to:
- Pin down a tool's real skills directory (the single biggest gap right now)
- Add support for an entirely new coding agent
- Report a bug or open a fix
Every one of these is scoped to be doable in one sitting. Issues and PRs
welcome. Please also read our Code of Conduct.
FAQ
Does this modify how my tools load skills?
No. Skill Manager only moves folders between a skills directory and a sibling.disabled/ folder, and edits SKILL.md files directly on disk. It never
touches a tool's own config or settings files.
Is it safe to disable a skill?
Yes — disabling moves the skill folder to .disabled/ next to it. Re-enabling
moves it back. Nothing is deleted until you explicitly delete it.
Does it phone home or collect telemetry?
No. Skill Manager is a local desktop app — it only reads and writes the skill
directories already on your machine.
Why isn't <my tool> supported?
Open an issue with a link to that tool's own skills documentation and we'll
add an adapter — see Contributing.
License
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found