Creating Skills
Creating a skill is like teaching Mira a new habit. You describe what you want, and Mira generates the instructions.
Step 1: Define your skill
Tell Mira what you want in plain language:
Step 2: Review the preview
Mira generates the skill and shows you a preview. You’ll see:
- Name — the skill’s display name
- Description — when it activates
- Instructions — the full behavioral prompt
- Category — dev, design, product, marketing, content, productivity, etc.
Step 3: Refine
If the skill isn’t quite right, tell Mira what to change:
Step 4: Activate
Once you’re happy, activate the skill. It will now run automatically when relevant.
Skill anatomy
A skill consists of:
- Slug — unique identifier (e.g.
email_responder), also used as /slug command
- Name — display name (e.g. “Email Responder”)
- Description — short description of when it activates (max 250 chars)
- Instructions — the full behavioral prompt that Mira follows
- Category — one of: dev, design, product, marketing, content, communication, productivity, ai_tools
- Required integrations — which apps the skill needs (e.g. Gmail, Linear)
Best practices
Be specific
❌ “Help me with emails”
✅ “Categorize emails by urgency and draft 2-3 sentence replies in a professional tone”
Include context
❌ “Write social media posts”
✅ “Write LinkedIn posts about AI and startups, casual tone, max 150 words, always end with a question”
Set boundaries
❌ “Review code”
✅ “Review Python code for security vulnerabilities, performance issues, and PEP 8 compliance. Always list findings as numbered items.”
Use integrations
Slash commands
Every skill gets a slash command based on its slug. You can activate it by typing:
This triggers the skill immediately, regardless of context.
Skills are personal — they only work in your chats unless you share them.