akm
Agent Knowledge Manager (akm). A CLI tool to manage AI agent knowledge, memories, skills, and more.
Install / Use
npx skills add itlackey/akmInstalls into whichever agent you are using.
Other
Other agent config
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of akm
akm scores 83/100 on our quality scale, 3018th of 4,617 Development & Engineering skills we index.
Its Other is 6.5 KB long, well organised into 18 sections with 4 code examples: a thorough specification that gives an agent plenty to work with.
It has 68 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated today, so akm is actively maintained.
- Our last check on 2026-10-21 found the source still online.
- It is released under MPL-2.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
- Its trust signals score 95/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (2 minor notes below). An AI review of the same text found nothing harmful.
- noteInstalls by piping a downloaded script into a shellline 46
curl -fsSL https://github.com/itlackey/akm/releases/latest/download/install.sh | bash - noteInstalls by piping a downloaded script into a shellline 49
irm https://github.com/itlackey/akm/releases/latest/download/install.ps1 | iex
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
akm compared with similar skills
All 4 of these similar skills score higher than akm; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| akm (this skill)by itlackey | 83 | 68 | today | Other |
| taste-skillby Leonxlnx | 100 | 110.6k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 69.8k | today | CLAUDE.md |
Frequently asked questions
- How do I install akm?
- Run
npx skills add itlackey/akm. The install tabs above show the steps for each supported agent. - Which AI agents does akm work with?
- It is written for Claude Code, as a Other file. Other agents that read the same format can often use it too.
- Is akm safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (2 minor notes below). An AI review of the same text found nothing harmful. It is MPL-2.0-licensed and scores 95/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is akm still maintained?
- The repository was last updated today, so akm is actively maintained.
Skill content
View source on GitHubakm — Agent Knowledge Manager
Give every coding agent the capabilities your team has already built.
Build your agent library once. Use it from any shell-capable coding agent.
Why AKM exists
Every coding agent wants its own copy of your team's knowledge — an AGENTS.md here, a tool-specific skills folder there, prompts scattered across repos and chat logs. AKM indexes existing agent assets in place, loads only what a task needs, packages capabilities into shareable bundles, improves the library through reviewable proposals, and runs durable workflows — locally and without tying the library to one assistant. The core loop is connect -> index -> curate -> show -> use/run -> feedback -> proposal (not every task uses every stage).
Five reasons to use it
One library for every agent
Use the same capability library from Claude Code, OpenCode, Cursor, Aider, Windsurf, or any assistant that can run shell commands.
Load only what the task needs
Search or curate a shortlist, then load full content by ref. No giant startup prompt is required.
Package complete capabilities
Install and share bundles containing skills, scripts, workflows, agents, instructions, memories, and knowledge — not just prompt snippets.
Improve through evidence, with review
Feedback influences retrieval and produces diffable proposals. Changes remain reviewable and target only writable bundles.
Turn knowledge into repeatable work
Run persisted workflows with dispatch, gates, retries, budgets, and resume instead of reconstructing a process from prose every session.
AKM retrieves every supported capability type. It directly orchestrates defined execution surfaces such as workflows, agent dispatch, tasks, and guarded subprocess injection. It does not blindly execute arbitrary indexed content merely because that content appears in search results.
Install
Option 1 — npm package (recommended; requires Node.js >= 22):
npm install -g akm-cli
Option 2 — Prebuilt binary (no runtime required):
# Linux / macOS
curl -fsSL https://github.com/itlackey/akm/releases/latest/download/install.sh | bash
# Windows (PowerShell)
irm https://github.com/itlackey/akm/releases/latest/download/install.ps1 | iex
Upgrade in place: akm upgrade
The npm package always uses Node.js to bootstrap its cross-platform command. If a working Bun >= 1.0 is also on PATH, the launcher prefers Bun for execution; old, unusable, or absent Bun installations fall back to Node.js. Node.js remains required for the npm package. The standalone binaries are runtime-free.
First useful result
akm setup --yes # guided first-time setup, non-interactive
akm bundle add github:itlackey/akm-stash # install the official onboarding capability bundle
akm index # build the search index
akm curate "deploy a Bun app" # get a curated shortlist
akm show workflows/deploy # load the best match by ref
Then tell your agent AKM exists:
akm help agents >> AGENTS.md
Works with what you already have
AKM recognizes several existing directory layouts in place, each through its own adapter, alongside its own native bundle format:
| Format | What AKM does |
| --- | --- |
| Native akm bundles | Full read/write — scripts, skills, workflows, agents, instructions, memories, knowledge, and more |
| Claude Code / OpenCode tool directories | Indexes CLAUDE.md/AGENTS.md, commands/, agents/, skills/ in place, read-only |
| Standalone Agent Skills packages | Indexes <name>/SKILL.md collections in place, read-only |
| OKF and LLM wikis | Indexes plain-markdown (OKF) and Karpathy-style wiki (schema.md + raw/ + pages/) content, read-only |
| Git, npm, local dirs, and websites | Any of these can be added as a source; AKM detects the bundle format inside and indexes it |
See Supported Formats for current write support and detection rules, and Wikis for using a living LLM wiki as a bundle.
Common next steps
- Connect local dirs, git repos, npm packages, and websites — Bundles
- Capture memories, import docs, and manage wikis — Capture Knowledge
- Turn feedback and usage into reviewable proposals — Improve the Library
- Run resumable, multi-step procedures — Workflows
- Wire akm into Claude Code, OpenCode, Cursor, and other assistants — Use AKM With Any Agent
Scheduling background tasks (like akm improve) involves reviewing and activating OS scheduler entries — see Scheduling for the full walkthrough.
Local-first and privacy
AKM is local-first: it stores its index and state on disk and has no remote telemetry. The network is only used for sources and endpoints you explicitly configure — Git, npm, website sources, registries, and your own model endpoints. See Data & Telemetry for the complete on-disk inventory and how to inspect or clear local data.
Documentation and project status
| Doc | Description | | --- | --- | | Documentation index | Full guide and reference index | | Stability policy | Which CLI surfaces are stable, evolving, or experimental | | Security policy | Threat model and how to report vulnerabilities | | Changelog | Per-release behavior changes |
Ecosystem
| Repo | What it is | | --- | --- | | itlackey/akm-stash | The official onboarding capability bundle — ready-made skills, workflows, commands, and knowledge | | itlackey/akm-plugins | Optional editor and agent integrations (OpenCode, etc.) | | itlackey/akm-registry | Official registry index — pre-configured in every akm install | | itlackey/akm-bench | Benchmark harness for measuring agent performance with akm | | itlackey/akm-eval | Eval framework and tools for akm asset quality |
License
Related Skills
taste-skill
110.6kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
69.8kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
