API
Skills
Select official, immutable skill versions through explicit or virtual invocation.
Explicit model and skill
{
"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.