SkillRouter
Documentation menu

API

Skills

Select official, immutable skill versions through explicit or virtual invocation.

Explicit model and skill

JSON
{
  "model": "anthropic/claude-sonnet",
  "skill": "seo-audit",
  "messages": [{"role": "user", "content": "Audit example.com"}]
}

This mode gives you direct model control. SkillRouter rejects a request when the selected model lacks a required skill capability; it does not silently remove the requirement.

Versions and instruction boundaries

  • Published versions are immutable; a change creates a new semantic version.
  • Completed requests store the exact resolved skill version.
  • Platform, skill, and user content stay in separate instruction channels where the model supports them.
  • User messages are not silently rewritten.
  • Skill prompts are protected by boundaries, but no prompt can be guaranteed perfectly secret.