Bot Skills
Skills are the "personality" and "capabilities" of a Memoh Bot. They define how the bot should behave and what tools it can use.
Concept: Skills as Markdown
A Skill is represented as a Markdown document with YAML frontmatter. These files are stored within the bot's container and parsed into tools and personality traits.
Example Skill Structure
yaml
---
name: coder-skill
description: Enables advanced coding capabilities and tool use.
---
# Coder Skill
As a coder, you always follow best practices and write clean, documented code.
You can use the `edit_file` and `run_command` tools to assist the user.Managing Skills
Manage your bot's skill set from the Skills tab in the Bot Detail page.
Adding a Skill
- Click Add Skill.
- A dialog with a basic template will open in the Monaco Editor.
- Fill in the
name,description, and content. - Click Save.
Editing and Deleting
- Edit: Click the pencil icon next to a skill card to modify its content or frontmatter.
- Delete: Click the trash icon to remove a skill from the bot's container.
How Bots Use Skills
- Skills are injected into the bot's system prompt during conversation.
- The YAML frontmatter helps the system categorize and manage the skills as tools.
- Modular skills allow you to easily "swap" behaviors or capabilities without rewriting the entire bot.
