LA

luongnv89/asm

Developer tools
733 stars 品質 73 トレンド 73

(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
  1. Install asm once (npm or curl).
  2. Run commands from your agent, shell, or CI — no prompts when you pass --yes.
  3. 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

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

MIT

View this README on GitHub

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add luongnv89/asm