Agent Kit Manager

Manage reusable LLM agent skills, session artifacts, and global instructions across Claude Code, Copilot, OpenCode, and more.

Three Independent Domains

Skills

Cold library with three-layer activation: core (global), project (manifest), and session (JIT). Install once, activate anywhere.

📦

Artifacts

Auto-sync LLM session outputs — plans, research, notes — to a git repo. Bidirectional sync with auto-push on session exit.

📋

Instructions

Write global LLM instructions once, distribute to all tool directories automatically.

Quick Install

# Clone and install
$ git clone https://github.com/akm-rs/akm ~/akm
$ bash ~/akm/install.sh

# Configure (interactive — defaults work)
$ akm setup

# Open a new terminal, then:
$ akm skills status

Three-Layer Skill Activation

Layer 1 — Core Global, always available. Specs marked core=true symlinked into tool dirs.
Layer 2 — Project Declared in .agents/akm.json. Loaded at session start via shell wrappers.
Layer 3 — Session JIT mid-session. akm skills load/unload for on-demand activation.

Works With Your Tools

AKM supports any LLM-powered coding assistant that reads from dotfile directories:

Minimal Dependencies

Just bash, git, and jq. No build system, no runtime, no package manager.