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.5.0.tar.gz (32.8 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.5.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for skillup-0.5.0.tar.gz
Algorithm Hash digest
SHA256 a11ac5534442a01035da8357c5bf195fa98d291e66f6154f5af6db707c0c4c1e
MD5 a1f952dd01fabce931ef568e2ca65c7b
BLAKE2b-256 cda5c59d090cf20b744907b254bc54b286ba7e249626862ad0e2d960d60d6ede

See more details on using hashes here.

Provenance

The following attestation bundles were made for skillup-0.5.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.5.0-py3-none-any.whl.

File metadata

  • Download URL: skillup-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 9.7 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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 335cdbd452aba79d2097c6bc99f0b022c5ec072652e3c5422061a770e7a925c0
MD5 7c7ab058bb9d45b139b3e59bb5f8bcc8
BLAKE2b-256 c03b7da8cfa37554eb81cd244b1aa5b7ac38461933abca80aae31777369f6143

See more details on using hashes here.

Provenance

The following attestation bundles were made for skillup-0.5.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