Back to blog

I built a tool to manage AI coding skills

·
tools ai open-source

Claude Code’s entire repository got exposed due to a map failure, so suddenly everyone was talking about it.

Skills became a hot topic, people were sharing their favorite ones and even companies started building skills for people to add to their claude (or other AI) files and implement wathever they were selling easier. It was a mess, but also kind of exciting.

I’d already built a tool to manage these for myself, because the experience of actually using skills was driving me insane. Try to dowload the GWS or Persona skills (from google). You get 50+ .MD files that are useless 95% of the time. With all the noise around, I thought it was a good time to finally write about it.

The problem

Managing skills is a mess. You have global skills, project skills, skills you want for one repo but not another. If you want to disable something, you either delete the file or comment it out. If you commit skills to the repo, well, just dont do that, you shouldn’t commit the .claude files.

If you want the same skill across multiple tools or repos (but dont want to add them globally) you’re copy-pasting files into 19 different directories because there’s no toggle and no search, it’s just files in folders.

Also, when you download skills via NPM, for example, the skills come as .MD files that you have to move around manually, and they don’t even have the right names, so you have to open each one to see what it is before you can decide where to put it. But the worst part is that if you uninstall the package, the skills are still there, because they’re just files. So you have to go and manually delete them.

So I built it

skills-mgr is a CLI tool that gives you a single source of truth for AI coding skills across 19 different tools. It uses symlinks under the hood, so there’s no file duplication — just pointers.

The TUI is built with gum and has fuzzy search, batch operations by category, per-project scoping, and it works with everything from Claude Code to Cursor to Copilot to Zed.

┌──────────────────────────────────────────────────────┐
│ Skills Manager  ·  Claude Code  ·  12/47 global      │
└──────────────────────────────────────────────────────┘

  📌  my-project (5 skills)
  🔧  Manage global skills
  📁  Manage by project
  🔍  Search skill

You install it with npm i -g @daviabreu/skills-mgr or brew install daviabreu/tap/skills-mgr, run skills-mgr, and you get an interactive menu. Pick a tool, toggle skills on and off, scope them to projects. Done.

Try it

npm i -g @daviabreu/skills-mgr
skills-mgr

Or check the repo. Stars welcome. Issues even more welcome.