AI Agent Skills Manager

Sklm

Skills manager for AI agents

Sklm - Centralize, scope, and sync skills for every AI agent | Product Hunt
Quickstart

Up and running in seconds

terminal

Sklm solves the tension between wanting skills globally available vs. per-project scoped. Install once in ~/.sklm/, activate per project, and your agent sees exactly what you want — without polluting its configuration.

Features

Everything you need

Multi-agent support

Recognizes 30+ AI agents — from OpenCode and Claude Code to Codex CLI and beyond — and syncs skills to the right place, every time.

Global store

Install skills once in ~/.sklm/, reuse across every project.

Per-project scoping

Activate only the skills each project needs via symlinks. Your agent sees only what you explicitly add.

Registry discovery

Index local directories or git repos as resource catalogs, searchable by keyword across all your registries.

Auto-sync

sklm add and sklm rm automatically sync your agent's config directory — no manual copying.

Install from Git

Pull skills from any public GitHub repo. sklm add skill my-skill --from https://github.com/user/skills clones, resolves, and links — no manual setup.

Per-agent variants

Ship one skill with agent-specific overrides in a variants/ subdirectory. Each agent receives the version tuned for it — automatically.

Pipeline

Four commands, one flow

01

Init

Initialize sklm in the project workspace

02

Install

Install skills from registries or URLs into the global store

03

Add

Add installed skills to the current project

04

Migrate

Migrate existing local skills into Sklm's management

Ecosystem

Works with your agent

OpenCode

Config: .opencode/

Skills: .opencode/skills/

Claude Code

Config: .claude/

Skills: .claude/skills/

Cursor

Config: .cursor/

Skills: .cursor/skills/

Windsurf

Config: .windsurf/

Skills: .windsurf/skills/

Gemini CLI

Config: .gemini/

Skills: .gemini/skills/

Cline

Config: .cline/

Skills: .cline/skills/

Amazon Q

Config: .amazonq/

Skills: .amazonq/skills/

Bob Shell

Config: .bob/

Skills: .bob/skills/

CodeBuddy

Config: .codebuddy/

Skills: .codebuddy/skills/

Codex CLI

Config: .codex/

Skills: .codex/skills/

Continue

Config: .continue/

Skills: .continue/skills/

Crush

Config: .crush/

Skills: .crush/skills/

Factory Droid

Config: .factory/

Skills: .factory/skills/

iFlow

Config: .iflow/

Skills: .iflow/skills/

Junie

Config: .junie/

Skills: .junie/skills/

Kilo Code

Config: .kilocode/

Skills: .kilocode/skills/

Kimi CLI

Config: .kimi/

Skills: .kimi/skills/

Kiro

Config: .kiro/

Skills: .kiro/skills/

Lingma

Config: .lingma/

Skills: .lingma/skills/

Pi

Config: .pi/

Skills: .pi/skills/

Qoder

Config: .qoder/

Skills: .qoder/skills/

Qwen Code

Config: .qwen/

Skills: .qwen/skills/

Trae

Config: .trae/

Skills: .trae/skills/

Mistral Vibe

Config: .vibe/

Skills: .vibe/skills/

Auggie

Config: .augment/

Skills: .augment/skills/

CoStrict

Config: .cospec/

Skills: .cospec/skills/

ForgeCode

Config: .forge/

Skills: .forge/skills/

RooCode

Config: .roo/

Skills: .roo/skills/

Antigravity (explicit)

Config: .agent/

Skills: .agent/skills/

GitHub Copilot (explicit)

Config: .github/

Skills: .github/skills/

Architecture

Two-level store

~/.sklm/ — Global store
~/.sklm/
├── config.yaml
├── registries.yaml
├── cache/
└── store/
    └── skills/
        └── <skill>/
            └── SKILL.md
./.sklm/ — Workspace
./.sklm/
├── sklm.yaml
└── links/
    └── skills/
        └── <skill> → ~/.sklm/...

.opencode/
└── skills/
    └── <skill>/
        └── SKILL.md