Documentation Index
Fetch the complete documentation index at: https://docs.selftune.dev/llms.txt
Use this file to discover all available pages before exploring further.
What is a skill?
A skill is aSKILL.md file that defines what an AI agent can do. Each skill has:
- Name — a unique identifier
- Description — what the skill does and when to trigger it
- Trigger keywords — words and phrases that should activate the skill
- Workflow instructions — step-by-step guide for the agent to follow
The problem with static descriptions
Skill descriptions are written by developers who think about their skill in technical terms. But users describe tasks in their own words:| Developer writes | User says |
|---|---|
| ”Create PowerPoint presentations" | "make me a slide deck" |
| "Execute web security assessment" | "check if my site is vulnerable" |
| "Generate TypeScript CLI tools" | "build me a command-line thing” |
How selftune fixes this
selftune observes real user queries, detects when skills should have fired but didn’t, and evolves the descriptions to cover natural language patterns. After evolution, the pptx skill description might change from:Skill health states
selftune tracks each skill’s health:| State | Meaning |
|---|---|
| Healthy | Pass rate above threshold, no recent regressions |
| Warning | Pass rate declining or missed queries detected |
| Critical | Pass rate below threshold or active regression |
| Unknown | Not enough data to determine health |
Multi-skill management
When you have many skills, selftune helps prevent conflicts:- Composability analysis detects when skills overlap or interfere with each other
- Family overlap detection identifies skills within a family that compete for the same queries
- Workflow discovery finds multi-skill interaction patterns from real sessions