Skills are markdown instruction packages that give the agent domain-specific knowledge and behavior. When a skill is active, its instructions are injected into the agent’s context for the duration of the session.Documentation Index
Fetch the complete documentation index at: https://docs.randomlabs.ai/llms.txt
Use this file to discover all available pages before exploring further.
File structure
A skill is a directory named after the skill, containing aSKILL.md file (uppercase):
SKILL.md file uses YAML frontmatter with two required fields — name and description — followed by the instruction content in markdown:
Where skills are discovered
Slate searches for skills in the following locations, in priority order (highest first):| Priority | Path | Scope |
|---|---|---|
| 1 | .slate/skills/<name>/SKILL.md | Project |
| 2 | ~/.slate/skills/<name>/SKILL.md | Global |
| 3 | .opencode/skills/, .agents/skills/ | Compatibility |
| 4 | .claude/skills/ | Claude Code compatibility |
| 5 | Custom paths via slate.json | Configurable |
Claude Code compatibility scanning can be disabled by setting the
SLATE_DISABLE_CLAUDE_CODE_SKILLS environment variable.Custom skill paths
You can add additional skill search paths in yourslate.json:
slate.json.
Using skills in the TUI
Open the Skills dialog from the TUI to browse and activate skills. Check the Hotkey Reference for the exact key binding. The dialog has two panels:- Left panel — list of all discovered skills
- Right panel — detail pane with syntax-highlighted skill content
| Key | Action |
|---|---|
↑ / ↓ or j / k | Move through the skill list |
Tab or ← / → | Switch between panels |
Esc | Close the dialog |

