Pre-release
This release is a pre-release and may not be stable for production use.
Swarmauri Skill Execution Tool
SkillExecutionTool runs skill-local argv command arrays and returns structured subprocess results.
Features
- Provides a single Swarmauri tool for skill-local subprocess execution.
- Accepts one or more commands as argv arrays.
- Runs commands relative to the selected skill root without shell expansion.
- Returns stdout, stderr, exit code, argv, and duration for each command.
Installation
uv add swarmauri_tool_skill_execution
pip install swarmauri_tool_skill_execution
Usage
from swarmauri_skill_dummy_filesystem import DummyFileSystemSkill
from swarmauri_tool_skill_execution import SkillExecutionTool
skill = DummyFileSystemSkill.from_default()
tool = SkillExecutionTool(skills=[skill])
result = tool(skill.name, [["python", "scripts/check.py"]])
print(result["results"][0]["stdout"])
Contributing
This package is part of the Swarmauri SDK monorepo.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file swarmauri_tool_skill_execution-0.11.0.dev5.tar.gz.
File metadata
- Download URL: swarmauri_tool_skill_execution-0.11.0.dev5.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
652db5207c4a9ae325eff0caa7c9b47816863b2620702afb566cd64d2d2fe82b
|
|
| MD5 |
16c2e6aa64826c20148941f040036bc1
|
|
| BLAKE2b-256 |
2925782e53ff1666114d84d56e8c082d7fa2988af0cf9cc48af5803a871357bf
|
File details
Details for the file swarmauri_tool_skill_execution-0.11.0.dev5-py3-none-any.whl.
File metadata
- Download URL: swarmauri_tool_skill_execution-0.11.0.dev5-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
904eaabbdba0b002e304df209ffa9add58e90beba7187cace690e56724c5d439
|
|
| MD5 |
0c7280b0c34aea095faa86c8db80e771
|
|
| BLAKE2b-256 |
139e3d5467cae4d718653c48b7fcd1c3da87807a85eafd6e1e20c106d0d82e86
|