The package manager for AI agent skills — install, manage, and share reusable skills across every AI coding agent you use
If you use AI coding agents, you've probably built up a collection of skills — markdown files that give your agent superpowers for specific tasks like code review, PR creation, or feature development. But managing those skills is a mess. They live in scattered directories, you copy-paste them between projects, and sharing them with your team means committing files to every repo.
I built my-skills to fix this. It's a single CLI that installs skills from any Git repository, keeps them updated, and works across 10+ AI coding agents — from Claude Code and Cursor to Copilot and Gemini CLI. Think of it as npm for AI agent skills.
my-skills is designed to meet you where you are. Use it as a lightweight CLI, spin up a local dashboard, or connect a remote database for team-wide collaboration. Each mode builds on the last.
Install globally and start adding skills immediately. my-skills tracks everything in a .my-skills.json manifest file at the root of your project — just like package.json tracks your dependencies.
# Install globally
npm install -g my-skills
# Add a skill from a GitHub repo
ms add code-review
# Search for skills
ms find "pr review"
# List installed skills
ms list
# Update all skills to latest versions
ms update
# Check for available updates without installing
ms checkWant more than a terminal? The local web dashboard gives you a visual interface backed by a SQLite database on your machine. Browse skill repositories, save favorites, edit artifacts, and build compositions — all from your browser.
Point my-skills at a shared PostgreSQL database and your entire team gets a synchronized skill library. Shared favorites, shared compositions, and a single source of truth for which skills your organization uses.
# Set your database connection
export POSTGRES_URL="postgresql://user:pass@db.supabase.co:5432/mydb"
# Now the web dashboard syncs across your team
# Favorites, compositions, and skill configs are sharedmy-skills uses a pluggable adapter system to install skills in the right format for each agent. When you run ms add, it detects which agents you have configured and installs the skill files where each agent expects to find them.
# Skills are installed to .agents/skills/ and symlinked
# to each agent's expected location automatically
ms add code-review
# → Claude Code: .claude/skills/code-review.md
# → Cursor: .cursor/skills/code-review.md
# → Copilot: .github/copilot-instructions/code-review.md
# → Gemini: .gemini/skills/code-review.md
# → ...and more# Install
npm install -g my-skills
# Add your first skill
ms add code-review
# See what's installed
ms list
# Search for more
ms find "feature development"
# Keep everything up to date
ms updateThe .my-skills.json manifest file tracks every installed skill with its source repository, content hash, and installation timestamp. Commit it to your repo and your teammates can reproduce your exact skill setup with a single command.
my-skills is open source, MIT licensed, and ready to use today.