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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skill_thief-0.1.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skill_thief-0.1.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

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

Hashes for skill_thief-0.1.0.tar.gz
Algorithm Hash digest
SHA256 87139471e178c8787383f013324cde90428f85b15821e747cd7a824522b21e94
MD5 5740fdadcc6afd797c4db71b5ff8cd3b
BLAKE2b-256 d8d9006ba7cf21cc6831753ca8419bbd82fbcaeff381b21aa08ba2f8804d747e

See more details on using hashes here.

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

Hashes for skill_thief-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6b65fc19912019a8e4c81627c0cf5af15c9109cf5060fe37f117dade3fadb078
MD5 2605a01bd7f0368f74e48a876f012b55
BLAKE2b-256 bf4ff05735ccbab91e6f8085fff3a35e4c6638b88b968218c62c8683360179fa

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page