Skip to main content
Skills are on-demand knowledge documents that teach Mibyan how to handle specific tasks — from generating ASCII art to managing GitHub PRs. This guide walks you through using them day to day. For the full technical reference, see Skills System.

Finding Skills

Every Mibyan installation ships with bundled skills. See what’s available:
This shows a compact list with names and descriptions:

Searching for a Skill

The Skills Hub

Official optional skills (heavier or niche skills not active by default) are available via the Hub:

Using a Skill

Every installed skill is automatically a slash command. Just type its name:
You can also trigger skills through natural conversation — ask Mibyan to use a specific skill, and it will load it via the skill_view tool.

Progressive Disclosure

Skills use a token-efficient loading pattern. The agent doesn’t load everything at once:
  1. skills_list() — compact list of all skills (~3k tokens). Loaded at session start.
  2. skill_view(name) — full SKILL.md content for one skill. Loaded when the agent decides it needs that skill.
  3. skill_view(name, file_path) — a specific reference file within the skill. Only loaded if needed.
This means skills don’t cost tokens until they’re actually used.

Installing from the Hub

Official optional skills ship with Mibyan but aren’t active by default. Install them explicitly:
What happens:
  1. The skill directory is copied to ~/.mibyan/skills/
  2. It appears in your skills_list output
  3. It becomes available as a slash command
Installed skills take effect in new sessions. If you want it available in the current session, use /reset to start fresh, or add --now to invalidate the prompt cache immediately (costs more tokens on the next turn).

Verifying Installation


Plugin-Provided Skills

Plugins can bundle their own skills using namespaced names (plugin:skill). This prevents name collisions with built-in skills.
Plugin skills are not listed in the system prompt and don’t appear in skills_list. They’re opt-in — load them explicitly when you know a plugin provides one. When loaded, the agent sees a banner listing sibling skills from the same plugin. For how to ship skills in your own plugin, see Build a Mibyan Plugin → Bundle skills.

Configuring Skill Settings

Some skills declare configuration they need in their frontmatter:
When a skill with config is first loaded, Mibyan prompts you for the values. They’re stored in config.yaml under skills.config.*. Manage skill config from the CLI:

Creating Your Own Skill

Skills are just markdown files with YAML frontmatter. Creating one takes under five minutes.

1. Create the Directory

2. Write SKILL.md

~/.mibyan/skills/my-category/my-skill/SKILL.md

3. Add Reference Files (Optional)

Skills can include supporting files the agent loads on demand:
Reference these in your SKILL.md:

4. Test It

Start a new session and try your skill:
The skill appears automatically — no registration needed. Drop it in ~/.mibyan/skills/ and it’s live.
The agent can also create and update skills itself using skill_manage. After solving a complex problem, Mibyan may offer to save the approach as a skill for next time.

Per-Platform Skill Management

Control which skills are available on which platforms:
This opens an interactive TUI where you can enable or disable skills per platform (CLI, Telegram, Discord, etc.). Useful when you want certain skills only available in specific contexts — for example, keeping development skills off Telegram.

Skills vs Memory

Both are persistent across sessions, but they serve different purposes: Rule of thumb: If you’d put it in a reference document, it’s a skill. If you’d put it on a sticky note, it’s memory.

Tips

Keep skills focused. A skill that tries to cover “all of DevOps” will be too long and too vague. A skill that covers “deploy a Python app to Fly.io” is specific enough to be genuinely useful. Let the agent create skills. After a complex multi-step task, Mibyan will often offer to save the approach as a skill. Say yes — these agent-authored skills capture the exact workflow including pitfalls that were discovered along the way. Use categories. Organize skills into subdirectories (~/.mibyan/skills/devops/, ~/.mibyan/skills/research/, etc.). This keeps the list manageable and helps the agent find relevant skills faster. Update skills when they go stale. If you use a skill and hit issues not covered by it, tell Mibyan to update the skill with what you learned. Skills that aren’t maintained become liabilities.
For the complete skills reference — frontmatter fields, conditional activation, external directories, and more — see Skills System.