Skip to main content

A minimal CLI to manage agent skills from GitHub releases.

Project description

skillup

Skill your agents up.
A minimal CLI to install, version, and sync skills for your AI agents.
Local-first · GitHub-backed · Works with Claude, Gemini, and more.

pip install skillup  ·  uv tool install skillup


Features

  • Interactive install — pick skills from any GitHub repo release
  • Multi-repo — manage skills from multiple sources independently
  • Lock file — pins commit SHAs for reproducible installs (~/.agents/skills.lock.json)
  • Auto-update — upgrade all or specific repos to their latest release or branch head
  • Smart cache — skips redundant downloads; override with SKILLUP_CACHE_DIR
  • gh integration — uses gh CLI when available, falls back to requests

Installation

pip install skillup
# or
uv tool install skillup

Usage

Add skills

skillup add google/gemini-cli-skills

No releases? Falls back to main automatically. Pin a branch explicitly:

skillup add anthropics/skills --branch main --skill pdf

Remove skills

skillup remove

Update skills

skillup update                              # all repos
skillup update --repo google/gemini-cli-skills  # one repo

Sync (restore from lock file)

skillup sync

Installs skills at the exact pinned SHAs from the lock file — useful for new machines.

Migrate from NPX skills CLI

skillup migrate                       # reads skills-lock.json from repo root
skillup migrate path/to/skills-lock.json

Skill definition

A folder is recognized as a skill when it lives inside a skills/ directory at the repo root and contains a SKILL.md file.

Development

uv sync          # install deps
uv run skillup --help
uv run pytest
uv run pyright skillup

License

MIT

Project details


Download files

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

Source Distribution

skillup-0.4.0.tar.gz (32.6 kB view details)

Uploaded Source

Built Distribution

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

skillup-0.4.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file skillup-0.4.0.tar.gz.

File metadata

  • Download URL: skillup-0.4.0.tar.gz
  • Upload date:
  • Size: 32.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for skillup-0.4.0.tar.gz
Algorithm Hash digest
SHA256 dc10397a6841d18965d0cd53bfb97c215d05cd840dba21f14d6da1c41bd36eae
MD5 7b649b514ccad24921f54129053ac1cb
BLAKE2b-256 c9d365d026af2f9f5846389ca906f50a3f0638f4dcd5b4b90dfbccfa01a1fc08

See more details on using hashes here.

Provenance

The following attestation bundles were made for skillup-0.4.0.tar.gz:

Publisher: publish.yml on bmsuisse/skillup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skillup-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: skillup-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for skillup-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8034231ab297d72203600c69d09a6aebae2b22e0fb7751e6510761d26f92e8b9
MD5 0a6006837c90c54806b087222ac64245
BLAKE2b-256 77ca91944cfe4c0de93e8e8c50737580adfa4417a0c55961933a510601eadbf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for skillup-0.4.0-py3-none-any.whl:

Publisher: publish.yml on bmsuisse/skillup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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