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+

v2.1.0

Official Python SDK with async support, type hints, and automatic retries.

pip install skillrouter
📘

TypeScript SDK

Node.js 18+

v1.5.0

First-class TypeScript support with full type safety and modern ES modules.

npm install @skillrouter/sdk
🔵

Go SDK

Go 1.21+

v0.9.0

High-performance Go SDK with context support and concurrent execution.

go get github.com/skillrouter/go-sdk
💎

Ruby SDK

Ruby 3.0+

v0.8.0

Idiomatic Ruby SDK with Rails integration and ActiveJob support.

gem install skillrouter

Building a community SDK?

We'd love to feature your SDK. Reach out to us and we'll add it to the list.

Contact Us