Simple CLI to install and update Agent Skills from git or local paths
Project description
Skill Thief
Skill Thief is a Python CLI for installing and updating Agent Skills from git repositories or local paths. It reads a project-local .skill-thief.yaml, downloads skills (optionally from subdirectories), validates them against the Agent Skills spec, and installs them into your configured skills directory.
Features
skill-thief install [name ...]— install skills defined in config (all or selected)skill-thief update [name ...]— update installed skills to latest refskill-thief list— view configured skills and install status- Supports git URLs (https/ssh), optional branch/tag/commit refs, and local paths
- Validates that each installed skill contains a
SKILL.mdwith required YAML frontmatter - Optional validation via
skills-refif available in PATH (warnings only)
Configuration
Create a .skill-thief.yaml in your project root:
version: 1
install_path: ./skills
skills:
- name: pdf-processing
source: git+https://github.com/acme/skills.git
ref: main
subdir: skills/pdf-processing
- name: local-skill
source: ./third_party/skills-repo
subdir: skills/local-skill
Rules:
install_pathoptional; default./skills.skillslist entries requirenameandsource.sourceaccepts git URLs or local paths.refoptional;subdiroptional.
Usage
pip install skill-thief
skill-thief install # installs all skills
skill-thief install foo # installs just foo
skill-thief update # updates all skills
skill-thief list # shows config and status
BDD Specs
All user-facing behaviors are covered by Behave scenarios in features/.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skill_thief-0.1.0.tar.gz.
File metadata
- Download URL: skill_thief-0.1.0.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87139471e178c8787383f013324cde90428f85b15821e747cd7a824522b21e94
|
|
| MD5 |
5740fdadcc6afd797c4db71b5ff8cd3b
|
|
| BLAKE2b-256 |
d8d9006ba7cf21cc6831753ca8419bbd82fbcaeff381b21aa08ba2f8804d747e
|
File details
Details for the file skill_thief-0.1.0-py3-none-any.whl.
File metadata
- Download URL: skill_thief-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b65fc19912019a8e4c81627c0cf5af15c9109cf5060fe37f117dade3fadb078
|
|
| MD5 |
2605a01bd7f0368f74e48a876f012b55
|
|
| BLAKE2b-256 |
bf4ff05735ccbab91e6f8085fff3a35e4c6638b88b968218c62c8683360179fa
|