agent-skills-installer
A CLI tool to copy Agent Skills from git repos into local directories for coding agents.
Install
uv tool install agent-skills-installer
Or run directly without installing:
uvx agent-skills-installer
Note:
uvmust be installed. See https://docs.astral.sh/uv/getting-started/installation/ for installation instructions.
Usage
Install skills (default command)
# Interactive — prompts for destination, repo, and skill selection
agent-skills-installer
# Fully non-interactive
agent-skills-installer install \
--destination ~/.claude/skills/ \
--source https://github.com/anthropics/skills \
--skill skill-creator
Options:
| Flag | Short | Description |
|---|---|---|
--destination |
-d |
Destination directory (skip prompt) |
--source |
-s |
Source git repo URL (skip prompt) |
--skill |
-k |
Skill name to install (skip selection & confirmation) |
Update skills
# Interactive — prompts for destination, confirms before updating
agent-skills-installer update
# Non-interactive
agent-skills-installer update -d ~/.claude/skills/ -k skill-creator
Options:
| Flag | Short | Description |
|---|---|---|
--destination |
-d |
Directory to scan for installed skills (skip prompt) |
--skill |
-k |
Skill name to update (skip confirmation) |
How it works
- Skills are discovered in the source repo, trying these layouts in order and using the first that matches:
skills/or.claude/skills/(searched recursively, soskills/<category>/<name>/works)- a
SKILL.mdat the repo root — the repo is itself a single skill - a repo-wide search, covering root-level collections (
<name>/SKILL.md) and plugin layouts (<plugin>/skills/<name>/SKILL.md)
- Each skill directory (containing a
SKILL.mdwith anamein its frontmatter) is copied to the destination, named after thatname- Any other skill from the same repo whose name appears in a selected skill's
compatibilityfrontmatter is treated as a dependency and installed too (transitively). The confirmation summary lists these and which skill required each one.
- Any other skill from the same repo whose name appears in a selected skill's
metadata.git-repoandmetadata.git-shaentries are added to the SKILL.md frontmatter to track the source repo and the commit the skill was copied at- The
updatecommand uses that metadata to refresh skills from their original repos
Configuration (last destination, recent repos) is saved to ~/.agent-skills-installer/config.toml.
License
MIT
Metadata
Release files for agent-skills-installer 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agent_skills_installer-0.4.0.tar.gz | 16.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agent_skills_installer-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.9 kB
Release files / agent_skills_installer-0.4.0.tar.gz
| Download URL | agent_skills_installer-0.4.0.tar.gz |
|---|---|
| Size | 16.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fc1c3302ab12d51ee54a1914526fd8ad3d8d6ceecdfccb03c4bbdfa9eff7df92
|
|
BLAKE2b-256 checksum How to use checksums |
1fca0e05193acad2bd6854f6f3345057b6155b95cb3c44ace232505d842138f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / agent_skills_installer-0.4.0-py3-none-any.whl
| Download URL | agent_skills_installer-0.4.0-py3-none-any.whl |
|---|---|
| Size | 18.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3d81cb9c90b2ef0acb8a4cfe41e9406c42ef6af9d1f721a14494703dca58c1e7
|
|
BLAKE2b-256 checksum How to use checksums |
508910db61ea967cd52b001baf28d2b63f94223acd91de8d3696da3535969df1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|