Skip to main content

OpenSkill Runtime Python bindings - Claude Skills compatible runtime with WASM sandbox

Project description

OpenSkills Python Bindings

Python bindings for OpenSkills Runtime - Claude Skills compatible runtime with WASM sandbox.

Installation

pip install finclip-openskills

Usage

from openskills import OpenSkillRuntime

# Create runtime (discovers from standard locations)
runtime = OpenSkillRuntime()

# Or specify project root
runtime = OpenSkillRuntime.with_project_root('/path/to/project')

# Or load from specific directory
runtime = OpenSkillRuntime.from_directory('/path/to/skills')

# Discover skills from standard locations
skills = runtime.discover_skills()
print(f"Found {len(skills)} skills")

# List skills (progressive disclosure)
for skill in runtime.list_skills():
    print(f"{skill['id']}: {skill['description']}")

# Activate a skill (load full content)
loaded = runtime.activate_skill('my-skill')
print(loaded['instructions'])

# Execute WASM module
result = runtime.execute_skill(
    'my-skill',
    input={'query': 'hello'},
    timeout_ms=5000
)

print(result['output'])
print(result['audit'])

# Check tool permissions
can_read = runtime.is_tool_allowed('my-skill', 'Read')

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

finclip_openskills-0.2.0.tar.gz (78.6 kB view details)

Uploaded Source

Built Distributions

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

finclip_openskills-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

finclip_openskills-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

finclip_openskills-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file finclip_openskills-0.2.0.tar.gz.

File metadata

  • Download URL: finclip_openskills-0.2.0.tar.gz
  • Upload date:
  • Size: 78.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for finclip_openskills-0.2.0.tar.gz
Algorithm Hash digest
SHA256 734c2ab145903886f912c6c5a033cf737acaf5862e238a72461600abab6de7f3
MD5 9e9a33709b4a860ee79bc02d8a5419bb
BLAKE2b-256 374ee480d06aa13a6eb99b173d0d76127d1f4f07eee86e1d2a020f0b7a53c27f

See more details on using hashes here.

File details

Details for the file finclip_openskills-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for finclip_openskills-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 486b80646552e138b6054b20eeea86516cbd469bc8ae8cdd77d9a0774438b762
MD5 eade6a362aea4fc2593e9f138c7738f2
BLAKE2b-256 b37ae7e5566de23355a435cadc495f0d64ce359bdfe2416ac75dffc19be71c4c

See more details on using hashes here.

File details

Details for the file finclip_openskills-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for finclip_openskills-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d948b45df7cbc8df4aebe3ca993790d18b5fea70d67913e9e0b2263d43b3bda9
MD5 1f203f88e1958a864f062878c25022ce
BLAKE2b-256 3ef885c5e98bf93ba6e3e082e68fba4be519f9272b6fd1f06ffc86acb80855d7

See more details on using hashes here.

File details

Details for the file finclip_openskills-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for finclip_openskills-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7d331f2b9a770be246019f8130490fb9301cddd11860e81928399b724317e296
MD5 56f7a2bc56e89892257db56f49e8adf9
BLAKE2b-256 43d4175a74ed67b6f8dcbc161db1199fe48447924f3ae98a9d64f96a6b3a3949

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