SkillGarden (Python)
Ported line-for-line from the TypeScript implementation. See the root README for the pitch, the prior-art landscape, and the scope decisions — this file only covers what's specific to running the Python code.
Install
pip install -e ".[dev]"
Quickstart
PYTHONPATH=src python3 examples/quickstart.py
from skillgarden import SkillGarden
garden = SkillGarden(dirs=["examples/skills"])
result = garden.build_index()
print(garden.invoke("greet", "world"))
# -> "Hello, world!"
eligible = garden.eligible_for(result.included, ["apps/web/index.tsx"])
# -> includes "deploy:web", since its `paths` glob matches
Test
pytest
Status
Loader, budget-aware index, directory discovery with colon-namespacing, and path-conditional activation are real and tested. Not yet published to PyPI.
Release files for skillgarden 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| skillgarden-0.0.2.tar.gz | 6.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| skillgarden-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.7 kB
Release files / skillgarden-0.0.2.tar.gz
| Download URL | skillgarden-0.0.2.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b6a13aea5069150210d07d1b0060ec12cec9733f80a41b9fccc5722fd4a2cd62
|
|
BLAKE2b-256 checksum How to use checksums |
b3583c46c98093ee361fd225805d00d0963d79d9ff2af42f65380378d5d9dcee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.8
|
Release files / skillgarden-0.0.2-py3-none-any.whl
| Download URL | skillgarden-0.0.2-py3-none-any.whl |
|---|---|
| Size | 7.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab33f3edac71342cc74e68b1997e6a2472282779a4a57d9c36286478420b9ee1
|
|
BLAKE2b-256 checksum How to use checksums |
7d820e7cc9f27afc8820dac2f252b1f80aedf113c1964e84f776a28e1f4643c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.8
|