Skip to content

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