Skip to content
Skills CLI

Skills CLI

The Skills CLI provides the ability to download any skill from Git repositories, provided they conform with the Agent Skills standard (more information in components).

Skills can be discovered from various places within Git repositories, and the CLI is compatible with skills defined within plugins.

Usage

The Skills CLI only needs npx to be used, can install skills at both repository and user scope, and supports a lot of agent runtimes.

brew install node@24
mise use -g node@24
npx skills add <repository_path>

Lockfile

Every install is tracked in a lockfile so teams can use the exact same skills and versions (similar to package-lock.json).

User scope (-g flag):

~/.agents/
  └── .skill-lock.json

Repository scope (default), meant to be committed:

repository/
└── skills-lock.json

Explore

The skills ecosystem can be discovered and explored through skills.sh, but as explained at the beginning, even non-referenced skills or repositories can be used (e.g. private skills).

Limitations

  • Only skills can be installed through the CLI, limiting agent-runtime-specific optimization.
  • Skills installed through the CLI aren’t namespaced (e.g. /plugin:skill-name) and can be subject to naming conflicts.