Skip to content

Repository files navigation

Skills Manager

Skills Manager banner

A local “skills control plane” for AI coding agents: scan, centralize, and toggle distribution across tools.

中文说明

What it does

  • One-click local scan & import: discover skills across agent directories and consolidate them into a single Manager Store (default: ~/.skillsm)
  • Per-agent toggles: enable/disable a skill for each agent (copy-based distribution: enable = copy into target directory, disable = remove from target directory)
  • Marketplace install: install from GitHub repos (owner/repo / github.com/owner/repo / Git URL) or a .zip URL
  • Configurable paths: Manager Store path and agent skills directories are customizable
  • Full-sync progress UI: visible steps + progress logs during bulk sync
  • Update all remote skills (planned): batch check & update installed skills from remote sources

Demo

Skills Manager demo

Why you might want this

If you use multiple tools (Codex / Claude Code / Cursor / Cline / Amp / Antigravity / OpenCode / Copilot, etc.), your skills often end up scattered across ~/.xxx/skills. Skills Manager consolidates them into one place and lets you toggle distribution per agent without manual copying.

How it works (high level)

  1. Scan & adopt: scan agent skills directories, detect skill roots containing SKILL.md, and copy them into the Manager Store (~/.skillsm by default)
  2. Distribute: toggling a skill for an agent copies the skill from the Manager Store into that agent’s skills directory; disabling removes that directory
  3. Uninstall: removes the skill from the Manager Store and cleans up copies across agents (destructive, requires confirmation)

Supported agents & default directories

Skills Manager supports both global skills directories (in your home directory) and project skills directories (inside a repo). Defaults below reflect the built-in platform registry and can be changed in the app.

Agent Global skills directory (default) Project skills directory (default)
Amp ~/.config/agents/skills/ .agents/skills/
Antigravity ~/.gemini/antigravity/skills/ .agent/skills/
Claude Code ~/.claude/skills/ .claude/skills/
Clawdbot ~/.clawdbot/skills/ skills/
Cline ~/.cline/skills/ .cline/skills/
CodeBuddy ~/.codebuddy/skills/ .codebuddy/skills/
Codex ~/.codex/skills/
~/.codex/skills/.system/
.codex/skills/
GitHub Copilot ~/.copilot/skills/ .github/skills/
Cursor ~/.cursor/skills/ .cursor/skills/
Droid ~/.factory/skills/ .factory/skills/
Gemini CLI ~/.gemini/skills/ .gemini/skills/
Goose ~/.config/goose/skills/ .goose/skills/
Kilo Code ~/.kilocode/skills/ .kilocode/skills/
Kiro CLI ~/.kiro/skills/ .kiro/skills/
OpenCode ~/.config/opencode/skills/ .opencode/skills/
Qoder ~/.qoder/skills/ .qoder/skills/
Qwen Code ~/.qwen/skills/ .qwen/skills/
Roo Code ~/.roo/skills/ .roo/skills/
Trae ~/.trae/skills/ .trae/skills/
Windsurf ~/.codeium/windsurf/skills/ .windsurf/skills/

All paths are configurable in the app.

Development

Prerequisites

  • Bun or Node.js
  • Rust toolchain (for Tauri)
  • Tauri platform prerequisites (WebView / build toolchain)
# install deps (choose one)
bun install
# npm ci

# start desktop dev
bun run tauri dev
# npm run tauri dev

# run tests
bun run test
# npm run test

# build frontend
bun run build
# npm run build

Rust tests:

cd src-tauri && cargo test

Notes

  • Marketplace install uses system tools: git for GitHub repos; curl + unzip for .zip URLs
  • Distribution is copy-based (no symlinks). It uses more disk space, but stays stable across platforms.

Roadmap

  • Update all installed remote skills
  • Backup export / import (migration to a new machine)
  • Better skill detection (support “skill pack” repos)

Contributing

Issues and PRs are welcome.

Star History

Star History Chart

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages