Skip to main content

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)

Source distribution for skillgarden 0.0.2
File Size Uploaded
skillgarden-0.0.2.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for skillgarden 0.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.0.4

2 release files

0.0.3

2 release files

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page