Registry /
llm-agents / ibm-watsonx-orchestrate
Install & Compatibility
Where this runs
tested against v2.11.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
py 3.10
✕ build_error
✕ build_error
py 3.9
✕ build_error
✕ build_error
148MB installed
● package 148MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Orchestrate
✓ from ibm_watsonx_orchestrate import Orchestrate
✗ from ibm_watsonx_orchestrate import Orchestrate
Initialize the SDK, create a skill with a simple function, and deploy it to watsonx Orchestrate. Requires WATSONX_API_KEY and WATSONX_URL environment variables.
from ibm_watsonx_orchestrate import Orchestrate, Skill
orchestrate = Orchestrate(
api_key=os.environ.get('WATSONX_API_KEY', ''),
url=os.environ.get('WATSONX_URL', '')
)
# Create a skill
skill = Skill(
name='HelloSkill',
description='A simple greeting skill',
actions=[
{
'name': 'greet',
'description': 'Greets the user',
'type': 'function',
'function': {
'parameters': {
'type': 'object',
'properties': {
'name': {'type': 'string'}
}
}
}
}
]
)
# Deploy the skill
response = orchestrate.skills.create(skill)
print(f'Skill created: {response['result']['id']}')
print('Quickstart complete!')
Upgrade
Version history
2.11.0latest on PyPI · released Jun 13, 2026
Audit
Dependencies
ibm-cloud-sdk-corerequiredCore authentication and HTTP client for IBM Cloud services
ibm-watsonx-airequiredRequired for invoking watsonx.ai models within skills