asm (agent-skill-manager) is a CLI, with an optional terminal UI, for installing, searching, auditing, and organizing agent skills across 21 coding and personal agents. When the same skill is copied into several agents' skill folders, asm gives one inventory across all of them and their global and project scopes.
It is built to be driven by agents and scripts as much as by people: list, search, inspect, install, audit, and eval commands return structured JSON and can skip prompts. Installs validate SKILL.md frontmatter, run a security scan for shell execution, network access, and credential exposure, and pin registry commits. A public catalog indexes more than 6,000 skills from 77 repositories, and a community registry lets authors publish skills that install by name.
A focus of the tool is context cost. Every installed skill's description sits in the agent's prompt on every message, so asm reports resident and body token costs per tool and scope, ranks skills worth demoting, and supports a demotion ladder from installed, to saved in a local library, to disabled, to reference-only. A reference read prints a skill's body for a single task without installing anything.
Supported providers include a generic Agents provider, Claude Code, Pi, OpenCode, Codex, Oh My Pi, Grok CLI, Hermes, OpenClaw, Cursor, GitHub Copilot, Windsurf, Google Antigravity, Gemini CLI, Cline, Roo Code, Continue, Aider, Zed, Augment, and Amp, and custom providers can be added in configuration. The reports run locally with no accounts or telemetry.
Features
- Cross-provider inventory: one list of every skill across all enabled agents and scopes
- Agent-parseable output: JSON output and non-interactive flags on list, search, inspect, install, audit, and eval
- Validated installs: install from GitHub or by registry name with frontmatter validation, a security scan, and pinned commits
- Duplicate and overlap audits: remove redundant copies and find differently named skills that do the same job
- Attention budget: resident versus body token estimates per tool and scope, plus residency audits with demotion advice
- Reference tier: fetch a skill's body for one task without installing it or keeping it resident
- Local library: install a skill once and activate or deactivate it per provider
- Authoring pipeline: scaffold, symlink for live development, score quality with a rubric, and publish to the ASM Registry
- Bundles: curated sets of skills installed in one pass, or saved from your own installs
- Local tags: tag installed skills and filter the inventory or search by tag



