Skip to main content

Example Skills

This page shows the structure and patterns for building skills. For a collection of ready-to-use skills you can copy directly into your installation, see Skill Reference.


Skill folder structure​

Every skill lives in its own snake_case folder inside the relevant skills directory:

skills/
└── <skill_name>/ ← snake_case folder name
├── SKILL.md ← Required: skill definition and instructions
├── references/ ← Optional: reference files the agent can read
└── scripts/ ← Optional: helper scripts

Shared skill (available to all agents):

skills/
└── summarize/
└── SKILL.md

Agent-specific skill (available only to that agent):

workspace-cto/
└── skills/
└── architecture_review/
├── SKILL.md
└── references/
└── adr_template.md

SKILL.md structure​

---
name: <skill-name>
description: <short description shown in the dashboard>
---

# Skill Title

Brief description of what this skill does and when to use it.

## Input

What the agent should expect as input.

## Output format

How the output should be structured.

## Guidelines

- Specific rules or constraints
- Quality standards
- Edge cases to handle

The name and description frontmatter fields are used for display in the MosBot Dashboard. The description field is also crucial for natural language skill matching — include trigger keywords and phrases that users might use when requesting this skill. The body is the instruction set the agent follows when the skill is invoked.


Common patterns​

Shared general-purpose skill​

skills/summarize/SKILL.md

Shared skills are for tasks any agent might need — summarizing, researching, writing reports, etc. The folder name becomes the command: /summarize.

Agent-specific skill​

workspace-pm/skills/task_writing/SKILL.md

Agent-specific skills are for tasks tied to a particular agent's role. The PM agent's /task_writing skill is only available when chatting with that agent.

Skill with references​

workspace-cto/skills/architecture_review/
├── SKILL.md
└── references/
├── adr_template.md
└── decision_matrix.xlsx

Use the references/ folder for templates, checklists, or context the agent should consult when running the skill.


Adding a skill to your installation​

  1. Create the folder (snake_case):

    mkdir -p skills/summarize
  2. Create SKILL.md:

    cat > skills/summarize/SKILL.md << 'EOF'
    ---
    name: summarize
    description: Summarize documents, conversations, or content into key points. Use when asked to summarize, create a summary, provide a brief overview, or extract key takeaways.
    ---

    # Summarize

    Read the provided content and produce a concise summary.
    ...
    EOF
  3. Add optional references:

    mkdir -p skills/summarize/references
    cp my-template.md skills/summarize/references/

The skill is immediately available to agents once the file is in place.


Ready-to-use skills​

The Skill Reference section contains copy-ready SKILL.md files for common tasks. Each reference page includes:

  • The skill's purpose, type (shared or agent-specific), and location
  • A copy button for the full SKILL.md content
  • Usage examples and options

Browse the reference skills in the sidebar under Skill Reference.