Skip to main content

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 ref
  • skill-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.md with required YAML frontmatter
  • Optional validation via skills-ref if 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_path optional; default ./skills.
  • skills list entries require name and source.
  • source accepts git URLs or local paths. ref optional; subdir optional.

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

Metadata

Release files for skill-thief 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for skill-thief 0.1.0
File Size Uploaded
skill_thief-0.1.0.tar.gz 7.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for skill-thief 0.1.0
File Interpreter ABI Platform
skill_thief-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.3 kB

Release files / skill_thief-0.1.0.tar.gz

Download URL skill_thief-0.1.0.tar.gz
Size 7.1 kB
Tags Source
SHA-256 checksum
How to use checksums
87139471e178c8787383f013324cde90428f85b15821e747cd7a824522b21e94
BLAKE2b-256 checksum
How to use checksums
d8d9006ba7cf21cc6831753ca8419bbd82fbcaeff381b21aa08ba2f8804d747e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / skill_thief-0.1.0-py3-none-any.whl

Download URL skill_thief-0.1.0-py3-none-any.whl
Size 8.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6b65fc19912019a8e4c81627c0cf5af15c9109cf5060fe37f117dade3fadb078
BLAKE2b-256 checksum
How to use checksums
bf4ff05735ccbab91e6f8085fff3a35e4c6638b88b968218c62c8683360179fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page