Sohri Skill Runtime v0.1.2¶
Release date: 2026-08-19
Overview¶
v0.1.2 simplifies Sohri Skill Runtime from a per-Skill execution service into a generic execution proxy. It converts Graph Builder's common execution request and forwards it to Sohri Skill Engine's common execution API.
Highlights¶
Generic Skill execution¶
- The public API is consolidated into
POST /v1/skills/execute. - Graph Builder's
skill_idis converted to Skill Engine'sskill. - kebab-case Skill IDs are converted to snake_case.
- Example:
special-days→special_days argumentsare forwarded unchanged as Skill Engine'sinput.contextis accepted for Graph Builder compatibility but not forwarded to Skill Engine.- Skill Engine's
resultis wrapped in the Runtime's common response.
Simplified structure¶
- Removed the per-Skill
weather.pyandspecial_days.pyimplementations. - Removed the hard-coded Skill Registry and per-Skill request/response models.
- Moved per-Skill input validation and response normalization to Skill Engine.
- Removed the Runtime cache and automatic retries to avoid duplicate side effects from execution POSTs.
API and operations¶
- Removed these per-Skill APIs:
GET /v1/skillsPOST /v1/weatherPOST /v1/special-days- The readiness response reports whether the Skill Engine URL is configured.
- The CLI smoke test now takes
--skill-idand JSON--arguments. - Removed unused provider API keys, Secrets, and cache and retry settings.
- Updated OpenAPI, Helm, Docker Compose, the notebook, and the user docs for the generic proxy design.
API example¶
Graph Builder request:
Request forwarded to Skill Engine:
Compatibility¶
This release removes APIs. Clients using the old per-Skill endpoints must move to
the POST /v1/skills/execute contract.
Verification¶
- All 18 tests pass
- Ruff checks pass
- Helm chart and per-environment values render correctly
- Docker Compose configuration validated