What are Skills
A skill is a markdown file telling the mimo agent what rules to follow in specific contexts. On each conversation turn, matched skill content is injected into the system prompt automatically.
What a skill looks like
---name: python-styledescription: When writing Python code, always include type hints and a docstring.triggers: - python - .py---
Whenever you write or edit Python files:1. Add type hints to all function signatures2. Include a one-line docstring for every function3. Prefer `pathlib.Path` over `os.path`Drop this into ~/.mimo/skills/ and the next time you tell mimo “write a Python script”, the model auto-applies these rules.
Fully Anthropic-compatible
mimo-tui uses exactly the Claude Code Skills format. Drop your .claude/skills/*.md in unchanged — zero migration.
Load order
Loaded in order, duplicates overwrite earlier ones:
| Path | Scope |
|---|---|
~/.mimo/skills/*.md | Global (all projects) |
./.claude/skills/*.md | Current workspace (Claude Code compat) |
./.mimo/skills/*.md | Current workspace (mimo-specific) |
Trigger matching
On the first turn of each conversation:
- mimo reads your latest message
- For each loaded skill:
- If
triggersis present: matches if any trigger keyword appears - Otherwise: fuzzy-matches words ≥4 chars from
description
- If
- Matched skill bodies are appended to the system prompt
Multiple skills can match — all of them get injected.