(asm) is a scriptable CLI built for AI agents and automation — install, search, audit, and organize skills across Claude Code, Codex, Cursor, and 16 more tools.
概要
(asm) is a scriptable CLI built for AI agents and automation — install, search, audit, and organize skills across Claude Code, Codex, Cursor, and 16 more tools.
README
CLI to install and manage agent skills
agent-skill-manager (asm) is a scriptable CLI built for AI agents and automation — install, search, audit, and organize skills across Claude Code, Codex, Cursor, and 16 more tools. Every command supports --json and --yes for non-interactive use. An optional TUI (asm) is available for local browsing.
Get Started · Browse 4,300+ skills · Full docs
Problems asm solves
| Pain | Without asm |
With asm |
|---|---|---|
| Scattered installs | Same skill copied into ~/.claude/skills/, ~/.codex/skills/, ~/.cursor/rules/ — different versions, no single view |
One asm list across all 19 providers and scopes |
| No inventory | ls through hidden dirs; no idea what is installed, duplicated, or outdated |
asm search, asm inspect, asm stats, asm audit |
| Risky manual installs | Clone repos, copy folders, hope SKILL.md is valid |
asm install validates frontmatter, scans security, pins registry commits |
| Agent-unfriendly output | Human-only copy-paste workflows | Structured JSON via --json; skip prompts with --yes |
| New agent, new chore | Every tool adds another skill directory to track | Add or disable providers in one config file |
At a glance
| Catalog | 4,394 skills from 54 repos — browse online |
| Providers | 19 agents (Claude, Codex, Cursor, Windsurf, Copilot, …) |
| Agent-ready CLI | --json, --yes, --machine on list, search, install, audit, eval |
| Security | Pre-install scan for shell exec, network access, credential exposure |
| License | MIT — no accounts, no telemetry |
How it works
graph LR
A[AI agent / script] --> B["asm command --json"]
B --> C[Discover skill dirs]
B --> D[Install / audit / search]
D --> E{Security scan}
E --> F[Validate SKILL.md]
F --> G[Agent provider paths]
H[GitHub / Registry] --> D
- Install
asmonce (npm or curl). - Run commands from your agent, shell, or CI — no prompts when you pass
--yes. - Parse JSON output to decide what to install, remove, or audit next.
Features
| Feature | What you get |
|---|---|
| Cross-provider inventory | asm list --json — every skill, every agent, one response |
| One-command install | asm install github:user/repo or asm install skill-name |
| Agent-parseable output | --json on list, search, inspect, install, audit |
| Duplicate audit | asm audit --yes removes redundant skills non-interactively |
| Security scan | asm audit security before install |
| Authoring pipeline | asm init, asm link, asm eval, asm publish |
| Bundles | asm bundle install — curated sets in one pass |
| Local library | asm install --library — install once, asm activate per provider |
| Cross-tool linking | Reinstall or symlink when a skill already exists in another tool |
Getting started
Install (npm):
npm install -g agent-skill-manager
List installed skills (JSON for agents):
asm list --json
Install a skill:
asm install github:anthropics/skills --yes
Search installed and catalog skills:
asm search "code review" --json
Alternative install: curl -sSL https://raw.githubusercontent.com/luongnv89/agent-skill-manager/main/install.sh | bash
Node.js 18+ required. Optional TUI: run asm with no arguments.
Common tasks
| Task | Command |
|---|---|
| Machine-readable inventory | asm list --json |
| Skill metadata for agents | asm inspect my-skill --json |
| Non-interactive install | asm install code-review -p claude --yes --json |
| Remove duplicates | asm audit --yes |
| Scan before install | asm audit security github:user/repo |
| Scaffold a new skill | asm init my-skill -p claude |
| Live dev via symlink | asm link ./my-skill -p claude |
| Publish to registry | asm publish ./my-skill --yes |
| Install a bundle | asm bundle install frontend-dev --yes |
Full command reference, flags, and examples: CLI Commands. Catalog UI and bundles: luongnv.com/asm.
FAQ
Is it free? MIT licensed. No accounts or paywalls.
Is this built for AI agents?
Yes. Commands return structured JSON (--json), accept non-interactive flags (--yes, --machine), and map to discrete actions an agent can chain — list inventory, search catalog, install, audit, uninstall.
Which agents are supported?
19 providers: Claude Code, Codex, OpenClaw, Cursor, Windsurf, Cline, Roo Code, Continue, GitHub Copilot, Aider, OpenCode, Zed, Augment, Amp, Gemini CLI, Google Antigravity, Pi, Hermes, and a generic Agents provider. Disable any via asm config edit.
What about the TUI?
Run asm with no args for an optional local browser. The CLI is the primary interface for scripts, CI, and agent tool calls.
Private repos?
asm install github:user/repo --transport ssh --yes
SKILL.md format?
A directory with SKILL.md (YAML frontmatter + markdown body). Run asm init my-skill to scaffold one.
Get started
npm install -g agent-skill-manager
asm list --json
Browse catalog · Documentation · Contributing · MIT Licensed
Acknowledgements
Contributors
| Contributor | PRs |
|---|---|
| @luongnv89 | 38 merged PRs |
| @Mordris | #111 |
Dependencies
| Library | Description |
|---|---|
| ink | React renderer for the TUI |
| @inkjs/ui | Prebuilt ink components |
| react | UI for TUI and web catalog |
| react-dom | DOM renderer for catalog |
| react-window | List virtualization for catalog |
| yaml | SKILL.md frontmatter parser |
Roadmap
Project kanban · prd.md · tasks.md
Contributing
See CONTRIBUTING.md.
License
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add luongnv89/asm