SDKs
Official client libraries for integrating SkillRouter into your applications. All SDKs are open-source and maintained by our team.
example.py
from skillrouter import SkillRouter
# Initialize the client
sr = SkillRouter(api_key="sk_...")
# Discover a skill by natural language
skill = sr.discover("send an email")
# Execute with parameters
result = sr.execute(
skill_id=skill.id,
params={
"to": "user@example.com",
"subject": "Hello!",
"body": "Sent with SkillRouter"
}
)
print(f"Success: {result.success}")Official SDKs
🐍
Python SDK
Python 3.8+
Official Python SDK with async support, type hints, and automatic retries.
pip install skillrouter📘
TypeScript SDK
Node.js 18+
First-class TypeScript support with full type safety and modern ES modules.
npm install @skillrouter/sdk🔵
Go SDK
Go 1.21+
High-performance Go SDK with context support and concurrent execution.
go get github.com/skillrouter/go-sdk💎
Ruby SDK
Ruby 3.0+
Idiomatic Ruby SDK with Rails integration and ActiveJob support.
gem install skillrouterBuilding a community SDK?
We'd love to feature your SDK. Reach out to us and we'll add it to the list.