Skip to main content

Load skills from dependencies.

Project description

skilly

Supported versions License: MIT pyrefly

Skill's management.

Installation

pip install skilly

Commands

cli

uvx skilly --help

GitHub-backed downloads

GitHub installs now use repository tarballs instead of recursively walking the contents API, which keeps GitHub API request counts low.

For higher GitHub rate limits, authenticate requests with either:

export SKILLY_GITHUB_TOKEN=ghp_your_token

or the standard GitHub environment variables:

export GITHUB_TOKEN=ghp_your_token
# or
export GH_TOKEN=ghp_your_token

You can also pass --github-token to GitHub-fetching commands such as skilly download, skilly skillsmp search, skilly skillsmp list, and skilly list.

When downloading from a repository URL that contains multiple skills, use --skill-name <name> to select one skill or --all to install every skill in that repository.

python

from pathlib import Path

from skilly import Skill, SkillRepository

skill = Skill.from_dir(Path(".agents/skills/my-skill"))
github_skill = Skill.from_github(
    fetcher,
    "https://github.com/example/project/tree/main/.agents/skills/my-skill",
)

repository = SkillRepository()
for match in repository.scan_project():
    print(match.available.name, match.status)

Development

To see a list of useful commands run:

just install-dev

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

skilly-0.0.8.tar.gz (106.0 kB view details)

Uploaded Source

Built Distribution

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

skilly-0.0.8-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

Details for the file skilly-0.0.8.tar.gz.

File metadata

  • Download URL: skilly-0.0.8.tar.gz
  • Upload date:
  • Size: 106.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for skilly-0.0.8.tar.gz
Algorithm Hash digest
SHA256 fd568b81b282903149a353fa3d9439af8b5b1735027c06bc4e56fae207759ebd
MD5 644a1a5a75c7cc08faacdee93c62c61e
BLAKE2b-256 f374641ce4df7787f6c2f577b6f71e2944f8677554c41a47418c9f8abb2b2616

See more details on using hashes here.

File details

Details for the file skilly-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: skilly-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 31.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for skilly-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 14b620cd64dc45f2cdb7c858edc958141a4e969a5023421dc9c62ae2f235eaf7
MD5 327d78de11c7473c72ae27086cd27271
BLAKE2b-256 bbedbda9d9a734c9c319ffe4efe06dd197f6743b279e93eed851d1019ee56b42

See more details on using hashes here.

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