python-skrun-skill
Python skill owns the SDK wrapper for executable skill artifacts.
Language: python
Path: python/skrun/skill.py
Owns:
- Python artifact dataclasses
- native-backed skill calls
- installed skill lookup helpers
- local skill installation wrapper
Must Not:
- duplicate Rust runtime validation
- execute skill subprocesses directly
- own agent planning
Inputs:
- skill IDs or artifact paths
- JSON-compatible skill input dictionaries
- optional SKRUN_SKILLS_DIR
Outputs:
- Python dictionaries returned from executable skills
- SkillArtifact metadata objects
Depends On:
- runtime
Used By:
- external Python agent frameworks
Verify:
- python3 -m unittest discover -s python/tests