akm-cli
v0.3.1
Published
akm (Agent Kit Manager) — A package manager for AI agent skills, commands, tools, and knowledge. Works with Claude Code, OpenCode, Cursor, and any AI coding assistant.
Maintainers
Readme
akm -- Agent Kit Manager
akm (Agent Kit Manager) -- A package manager for AI agent skills, commands, tools, and knowledge.
akm is a package manager for AI agent capabilities -- scripts, skills, commands,
agents, knowledge, and memories. It works with any AI coding assistant that can
run shell commands, including Claude Code,
OpenCode, Cursor, and more.
Install
bun install -g akm-cliRequires Bun runtime. Upgrade in place with akm upgrade.
Quick Start
akm setup # Guided setup: configure, initialize, and index
akm add github:owner/repo # Add a kit from GitHub
akm search "deploy" # Find assets across all sources
akm show script:deploy.sh # View details and run commandWhy akm?
- Works with any AI agent -- No plugins or SDKs required. Any model that can run shell commands can use
akm. - One command to search everything -- Local stash, registries, and community skills from skills.sh in a single query.
- Install kits from anywhere -- npm, GitHub, GitLab, local directories.
- Semantic search -- Optional local embeddings (via Ollama or HuggingFace) for finding assets by meaning, not just keywords.
- Private registries -- Host your own registry for team or enterprise use.
Agent Integration
Add this to your AGENTS.md, CLAUDE.md, or system prompt:
## Resources & Capabilities
You have access to a searchable library of scripts, skills, commands, agents,
knowledge, and memories via the `akm` CLI. Use `akm -h` for details.Install Kits from Anywhere
akm add @scope/my-kit # npm
akm add github:owner/repo#v1.2.3 # GitHub with tag
akm add git+https://gitlab.com/org/kit # Any git repo
akm add ./path/to/local/kit # Local directoryManage kits with akm list, akm update --all, and akm remove.
Publish Your Own Kit
- Organize your assets into a directory
- Add
"akm"tokeywordsinpackage.json - Optionally add
akm.includeinpackage.jsonto control what gets installed - Publish to npm or push to GitHub
Documentation
Full docs, CLI reference, and guides are available on GitHub:
