Create a skill called "Email Responder" that:- Reads incoming emails- Categorizes them by urgency (urgent, normal, low)- Drafts a short reply for each- Uses a professional but friendly tone
Create a skill called "Sprint Bot" that:- Checks Linear for tasks due this week- Summarizes progress in a bullet list- Creates a post in Slack #engineering
Every skill gets a slash command based on its slug. You can activate it by typing:
/email_responder/sprint_bot/content_writer
This triggers the skill immediately, regardless of context.
Skills are personal — they only work in your chats unless you share them.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Mira AI","colors":{"primary":"#7C3AED","light":"#A78BFA","dark":"#5B21B6"},"logo":{"light":"https://mintcdn.com/mira-bcc3e704/s-PRNr5OQNaDYnjB/logo/light.png?fit=max\u0026auto=format\u0026n=s-PRNr5OQNaDYnjB\u0026q=85\u0026s=04533e6ce10f034cd88f2bad7ab6547e","dark":"https://mintcdn.com/mira-bcc3e704/L3FLV1_bEZaNTsjU/logo/dark.png?fit=max\u0026auto=format\u0026n=L3FLV1_bEZaNTsjU\u0026q=85\u0026s=a3697e665e1048d671d8113530fbe432"},"favicon":"https://mintcdn.com/mira-bcc3e704/ah-XxuADjeXAF7rl/favicon.svg?fit=max\u0026auto=format\u0026n=ah-XxuADjeXAF7rl\u0026q=85\u0026s=f4de7dd1e83437ccec839059a030e192","navbar":{"links":[{"href":"https://t.me/mira","label":"Try Mira"}],"primary":{"type":"button","label":"Open in Telegram","href":"https://t.me/mira"}},"footer":{"socials":{"github":"https://github.com/Mira-Agent/mira-wiki"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Telegram","icon":"paper-plane","href":"https://t.me/mira"},{"anchor":"GitHub","icon":"github","href":"https://github.com/Mira-Agent/mira-wiki"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mira-bcc3e704","hasAudioNarration":false,"actualSubdomain":"mira-bcc3e704","customDomains":["wiki.mira.tg"],"gitSource":{"type":"github","owner":"mira-agent","repo":"mira-wiki","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21ec529d6ccf613ac7cfb8","collectionId":"3bf56cc6-4625-4c95-89c9-f77435ba3998","schemaVersion":"v2"},"entitlements":{},"buildId":"6ae94a619198b3764e84d09f:success","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"default","tag":"Tools","count":10},{"language":"default","tag":"Integrations","count":10},{"language":"default","tag":"Features","count":7},{"language":"default","tag":"Skills","count":6},{"language":"default","tag":"Overview","count":5},{"language":"default","tag":"Use Cases","count":5},{"language":"default","tag":"By Role","count":4},{"language":"default","tag":"Mira Core","count":3},{"language":"default","tag":"Productivity","count":3},{"language":"default","tag":"Content Generation","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"skills/creating-skills","slug":"/skills/creating-skills","pageMetadata":{"title":"Creating Skills","description":"Step-by-step guide to creating custom skills for Mira","href":"/skills/creating-skills"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Step-by-step guide to creating custom skills for Mira\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`creating-skills`,children:`Creating Skills`}),`\n`,_jsx(_components.p,{children:`Creating a skill is like teaching Mira a new habit. You describe what you want, and Mira generates the instructions.`}),`\n`,_jsx(Heading,{level:`2`,id:`step-1-define-your-skill`,children:`Step 1: Define your skill`}),`\n`,_jsx(_components.p,{children:`Tell Mira what you want in plain language:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Create a skill called \"Email Responder\" that:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Reads incoming emails`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Categorizes them by urgency (urgent, normal, low)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Drafts a short reply for each`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Uses a professional but friendly tone`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`step-2-review-the-preview`,children:`Step 2: Review the preview`}),`\n`,_jsx(_components.p,{children:`Mira generates the skill and shows you a preview. You’ll see:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name`}),` — the skill’s display name`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description`}),` — when it activates`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Instructions`}),` — the full behavioral prompt`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Category`}),` — dev, design, product, marketing, content, productivity, etc.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`step-3-refine`,children:`Step 3: Refine`}),`\n`,_jsx(_components.p,{children:`If the skill isn’t quite right, tell Mira what to change:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Make the tone more casual`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Add: always include a call to action`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Change the category to \"productivity\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`step-4-activate`,children:`Step 4: Activate`}),`\n`,_jsx(_components.p,{children:`Once you’re happy, activate the skill. It will now run automatically when relevant.`}),`\n`,_jsx(Heading,{level:`2`,id:`skill-anatomy`,children:`Skill anatomy`}),`\n`,_jsx(_components.p,{children:`A skill consists of:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Slug`}),` — unique identifier (e.g. `,_jsx(_components.code,{children:`email_responder`}),`), also used as `,_jsx(_components.code,{children:`/slug`}),` command`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name`}),` — display name (e.g. “Email Responder”)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description`}),` — short description of when it activates (max 250 chars)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Instructions`}),` — the full behavioral prompt that Mira follows`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Category`}),` — one of: dev, design, product, marketing, content, communication, productivity, ai_tools`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Required integrations`}),` — which apps the skill needs (e.g. Gmail, Linear)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best practices`}),`\n`,_jsx(Heading,{level:`3`,id:`be-specific`,children:`Be specific`}),`\n`,_jsxs(_components.p,{children:[`❌ `,_jsx(_components.em,{children:`“Help me with emails”`}),`\n✅ `,_jsx(_components.em,{children:`“Categorize emails by urgency and draft 2-3 sentence replies in a professional tone”`})]}),`\n`,_jsx(Heading,{level:`3`,id:`include-context`,children:`Include context`}),`\n`,_jsxs(_components.p,{children:[`❌ `,_jsx(_components.em,{children:`“Write social media posts”`}),`\n✅ `,_jsx(_components.em,{children:`“Write LinkedIn posts about AI and startups, casual tone, max 150 words, always end with a question”`})]}),`\n`,_jsx(Heading,{level:`3`,id:`set-boundaries`,children:`Set boundaries`}),`\n`,_jsxs(_components.p,{children:[`❌ `,_jsx(_components.em,{children:`“Review code”`}),`\n✅ `,_jsx(_components.em,{children:`“Review Python code for security vulnerabilities, performance issues, and PEP 8 compliance. Always list findings as numbered items.”`})]}),`\n`,_jsx(Heading,{level:`3`,id:`use-integrations`,children:`Use integrations`}),`\n`,_jsx(CodeBlock,{numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Create a skill called \"Sprint Bot\" that:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Checks Linear for tasks due this week`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Summarizes progress in a bullet list`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Creates a post in Slack #engineering`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`slash-commands`,children:`Slash commands`}),`\n`,_jsx(_components.p,{children:`Every skill gets a slash command based on its slug. You can activate it by typing:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`/email_responder`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`/sprint_bot`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`/content_writer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`This triggers the skill immediately, regardless of context.`}),`\n`,_jsx(Tip,{children:`Skills are personal — they only work in your chats unless you share them.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Creating Skills","description":"Step-by-step guide to creating custom skills for Mira","href":"/skills/creating-skills"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Creating Skills","slug":"creating-skills","depth":1,"children":[]},{"title":"Step 1: Define your skill","slug":"step-1-define-your-skill","depth":2,"children":[]},{"title":"Step 2: Review the preview","slug":"step-2-review-the-preview","depth":2,"children":[]},{"title":"Step 3: Refine","slug":"step-3-refine","depth":2,"children":[]},{"title":"Step 4: Activate","slug":"step-4-activate","depth":2,"children":[]},{"title":"Skill anatomy","slug":"skill-anatomy","depth":2,"children":[]},{"title":"Best practices","slug":"best-practices","depth":2,"children":[{"title":"Be specific","slug":"be-specific","depth":3,"children":[]},{"title":"Include context","slug":"include-context","depth":3,"children":[]},{"title":"Set boundaries","slug":"set-boundaries","depth":3,"children":[]},{"title":"Use integrations","slug":"use-integrations","depth":3,"children":[]}]},{"title":"Slash commands","slug":"slash-commands","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"mira-bcc3e704","siteName":"Mira AI","title":"Creating Skills - Mira AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-08T22:02:40.178Z","originalFileLocation":"skills/creating-skills.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Step-by-step guide to creating custom skills for Mira\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mira AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mira-bcc3e704/6kfqbLx1nT8s_TVq/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/mira-bcc3e704/6kfqbLx1nT8s_TVq/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mira-bcc3e704/6kfqbLx1nT8s_TVq/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mira-bcc3e704/6kfqbLx1nT8s_TVq/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mira-bcc3e704/6kfqbLx1nT8s_TVq/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mira-bcc3e704/6kfqbLx1nT8s_TVq/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mira-bcc3e704/6kfqbLx1nT8s_TVq/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mira-bcc3e704/6kfqbLx1nT8s_TVq/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mira-bcc3e704/6kfqbLx1nT8s_TVq/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Creating Skills - Mira AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Step-by-step guide to creating custom skills for Mira\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mira AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://wiki.mira.tg/skills/creating-skills\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mira-bcc3e704.mintlify.app/_mintlify/api/og/v2?division=Skills\u0026amp;title=Creating+Skills\u0026amp;description=Step-by-step+guide+to+creating+custom+skills+for+Mira\u0026amp;theme=b9baf6dbff0699223e11e507\u0026amp;signature=8fbf160a715ddc798dca219dd8141bb771bba7b8db6cb1dc82918aca976fb1e1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Creating Skills - Mira AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Step-by-step guide to creating custom skills for Mira\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mira-bcc3e704.mintlify.app/_mintlify/api/og/v2?division=Skills\u0026amp;title=Creating+Skills\u0026amp;description=Step-by-step+guide+to+creating+custom+skills+for+Mira\u0026amp;theme=b9baf6dbff0699223e11e507\u0026amp;signature=8fbf160a715ddc798dca219dd8141bb771bba7b8db6cb1dc82918aca976fb1e1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/mira-bcc3e704/6kfqbLx1nT8s_TVq/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mira AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7C3AED\">\u003clink data-mint-head rel=\"canonical\" href=\"https://wiki.mira.tg/skills/creating-skills\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/skills/creating-skills.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://wiki.mira.tg/#organization\",\"name\":\"Mira AI\",\"url\":\"https://wiki.mira.tg\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mira-bcc3e704/s-PRNr5OQNaDYnjB/logo/light.png?fit=max\u0026auto=format\u0026n=s-PRNr5OQNaDYnjB\u0026q=85\u0026s=04533e6ce10f034cd88f2bad7ab6547e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://wiki.mira.tg#website\",\"name\":\"Mira AI\",\"url\":\"https://wiki.mira.tg\",\"publisher\":{\"@id\":\"https://wiki.mira.tg/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://wiki.mira.tg/skills/creating-skills#webpage\",\"url\":\"https://wiki.mira.tg/skills/creating-skills\",\"name\":\"Creating Skills\",\"description\":\"Step-by-step guide to creating custom skills for Mira\",\"dateModified\":\"2026-05-08T22:02:40.178Z\",\"isPartOf\":{\"@id\":\"https://wiki.mira.tg#website\"},\"breadcrumb\":{\"@id\":\"https://wiki.mira.tg/skills/creating-skills#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://wiki.mira.tg/skills/creating-skills#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Skills\",\"item\":\"https://wiki.mira.tg/skills/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating Skills\",\"item\":\"https://wiki.mira.tg/skills/creating-skills\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://wiki.mira.tg/skills/creating-skills#article\",\"headline\":\"Creating Skills\",\"name\":\"Creating Skills\",\"description\":\"Step-by-step guide to creating custom skills for Mira\",\"url\":\"https://wiki.mira.tg/skills/creating-skills\",\"mainEntityOfPage\":{\"@id\":\"https://wiki.mira.tg/skills/creating-skills#webpage\"},\"dateModified\":\"2026-05-08T22:02:40.178Z\",\"publisher\":{\"@id\":\"https://wiki.mira.tg/#organization\"},\"isPartOf\":{\"@id\":\"https://wiki.mira.tg#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mira AI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Mira AI","nav":{"global":{"anchors":[{"anchor":"Telegram","icon":"paper-plane","href":"https://t.me/mira"},{"anchor":"GitHub","icon":"github","href":"https://github.com/Mira-Agent/mira-wiki"}]},"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":""}]},{"tab":"Features","pages":[{"title":"Features","href":"/features/chat-and-voice"}]},{"tab":"Group Chats","pages":[{"title":"Group Chats","href":"/group-chats/overview"}]},{"tab":"Skills","groups":[{"group":"Skills","pages":[{"title":"Skills","description":"Teach Mira new behaviors — custom skills that automate your recurring workflows","href":"/skills/overview"},{"title":"Creating Skills","href":"/skills/creating-skills"},{"title":"Sharing Skills","description":"Share your custom skills with others — one link to install","href":"/skills/sharing-skills"}]}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/tools/overview"}]},{"tab":"Use Cases","pages":[{"title":"Use Cases","href":"/use-cases/for-pms"}]},{"tab":"Agentic Wallet","pages":[{"title":"Agentic Wallet","href":"/wallet/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/overview"}]}]},"basePath":"","title":"Creating Skills - Mira AI","buildId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","deploymentId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","dynamics":[],"chunks":[]}