Skills are reusable, persistent custom tools that live in your agent’s workspace. Once created, a skill is automatically available in every future session — giving your agent new capabilities tailored to your specific workflows.
What is a skill?
A skill is a set of instructions your agent follows when you invoke it by name. Each skill lives in its own folder within the workspace’s skills/ directory and is defined by a SKILL.md file.The SKILL.md file has two parts:
YAML frontmatter with the skill’s name and description
Markdown body with the instructions your agent follows when the skill is invoked
Skills can also include supporting files — helper scripts in a scripts/ directory, reference documents in references/, templates, or any other assets the skill needs.
---name: weekly-digestdescription: Generates a weekly summary of key discussions across tracked communities---## Instructions1. Check the tracked subreddits list in /workspace/config/subreddits.txt2. For each subreddit, fetch the top posts from the past 7 days3. Summarize key themes, trending topics, and notable discussions4. Format the output as a structured digest with sections per community
Keep your SKILL.md files under 500 lines. Shorter, focused skills perform better than long, complex ones.
Auto-discovery
When your agent starts a new session, it scans the skills/ directory and loads every skill it finds. There is no registration step — drop a skill folder into the directory and it’s available.One important detail: skills created during a session are available in every future session, not the current one. The agent discovers skills at session start, so a newly created skill will be ready the next time you chat.
Invoking skills
Reference a skill by name in your conversation and the agent will run it. You can say things like “run the weekly-digest skill” or “use competitive-intel to analyze Notion.” The agent matches your request to the skill’s name and follows the instructions in the SKILL.md file.Skills execute within the same session context as your conversation, so they can reference previous messages, use data from earlier tool calls, and write results to the workspace.
Built-in skills
Dialog comes with a set of pre-built skills to get you started:
Feed creation — set up monitored Reddit feeds for specific topics
Scheduling — configure recurring research tasks
Trending topics — identify what’s gaining traction in target communities
Pain point analysis — extract and categorize user complaints and frustrations
These built-in skills follow the same structure as custom skills, so you can read their SKILL.md files to learn how they work and use them as templates for your own.
Creating your own skills
You can create skills manually by adding folders to the skills/ directory, or use Dialog’s built-in skill creator to generate them through conversation. Describe what you want the skill to do, and your agent will scaffold the folder structure and SKILL.md file for you.
For a step-by-step walkthrough of creating your first skill, see the Creating Custom Skills guide.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Dialog Docs","colors":{"primary":"#7C88C0","light":"#8E99CC","dark":"#6A76AE"},"logo":{"light":"https://mintcdn.com/dialog-72629a86/ro1zRYLAOIQBKSAK/logo/light.png?fit=max\u0026auto=format\u0026n=ro1zRYLAOIQBKSAK\u0026q=85\u0026s=7da10c9ee6ff8f883d606fb11251129d","dark":"https://mintcdn.com/dialog-72629a86/ro1zRYLAOIQBKSAK/logo/dark.png?fit=max\u0026auto=format\u0026n=ro1zRYLAOIQBKSAK\u0026q=85\u0026s=929045240070eaf7091b8946246d4a81"},"favicon":"https://mintcdn.com/dialog-72629a86/p5k0mDSL3dI9_QnO/favicon.ico?fit=max\u0026auto=format\u0026n=p5k0mDSL3dI9_QnO\u0026q=85\u0026s=3fc34d8c855f08b58f7671daa1503e18","navbar":{"links":[{"href":"https://app.dialog.tools","label":"App"}],"primary":{"type":"button","label":"Get Started","href":"https://app.dialog.tools"}},"footer":{"socials":{"github":"https://github.com/king-of-the-grackles"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dialog-72629a86","hasAudioNarration":false,"actualSubdomain":"dialog-72629a86","customDomains":["docs.dialog.tools"],"gitSource":{"type":"github","owner":"king-of-the-grackles","repo":"dialog-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae94a513da74a958a8fe862:success","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"Core Concepts","count":15},{"language":"default","tag":"Guides","count":12},{"language":"default","tag":"Features","count":5},{"language":"default","tag":"Getting Started","count":5},{"language":"default","tag":"Memory \u0026 Workspace","count":4},{"language":"default","tag":"Tools","count":4},{"language":"default","tag":"Agents","count":3},{"language":"default","tag":"Support","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"core-concepts/skills","slug":"/core-concepts/skills","pageMetadata":{"title":"Skills","description":"Reusable custom tools you can teach your agent","icon":"wand-magic-sparkles","href":"/core-concepts/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: \"Reusable custom tools you can teach your agent\"\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={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Skills are reusable, persistent custom tools that live in your agent’s workspace. Once created, a skill is automatically available in every future session — giving your agent new capabilities tailored to your specific workflows.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-a-skill`,children:`What is a skill?`}),`\n`,_jsxs(_components.p,{children:[`A skill is a set of instructions your agent follows when you invoke it by name. Each skill lives in its own folder within the workspace’s `,_jsx(_components.code,{children:`skills/`}),` directory and is defined by a `,_jsx(_components.code,{children:`SKILL.md`}),` file.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`SKILL.md`}),` file has two parts:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`YAML frontmatter`}),` with the skill’s `,_jsx(_components.code,{children:`name`}),` and `,_jsx(_components.code,{children:`description`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Markdown body`}),` with the instructions your agent follows when the skill is invoked`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Skills can also include supporting files — helper scripts in a `,_jsx(_components.code,{children:`scripts/`}),` directory, reference documents in `,_jsx(_components.code,{children:`references/`}),`, templates, or any other assets the skill needs.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`markdown`,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:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`---`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`weekly-digest`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`description`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`Generates a weekly summary of key discussions across tracked communities`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`---`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## Instructions`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`1.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Check the tracked subreddits list in /workspace/config/subreddits.txt`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`2.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` For each subreddit, fetch the top posts from the past 7 days`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`3.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Summarize key themes, trending topics, and notable discussions`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`4.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Format the output as a structured digest with sections per community`})]}),`\n`]})})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Keep your SKILL.md files under 500 lines. Shorter, focused skills perform better than long, complex ones.`})}),`\n`,_jsx(Heading,{level:`2`,id:`auto-discovery`,children:`Auto-discovery`}),`\n`,_jsxs(_components.p,{children:[`When your agent starts a new session, it scans the `,_jsx(_components.code,{children:`skills/`}),` directory and loads every skill it finds. There is no registration step — drop a skill folder into the directory and it’s available.`]}),`\n`,_jsxs(_components.p,{children:[`One important detail: skills created during a session are available in every `,_jsx(_components.strong,{children:`future`}),` session, not the current one. The agent discovers skills at session start, so a newly created skill will be ready the next time you chat.`]}),`\n`,_jsx(Heading,{level:`2`,id:`invoking-skills`,children:`Invoking skills`}),`\n`,_jsx(_components.p,{children:`Reference a skill by name in your conversation and the agent will run it. You can say things like “run the weekly-digest skill” or “use competitive-intel to analyze Notion.” The agent matches your request to the skill’s name and follows the instructions in the SKILL.md file.`}),`\n`,_jsx(_components.p,{children:`Skills execute within the same session context as your conversation, so they can reference previous messages, use data from earlier tool calls, and write results to the workspace.`}),`\n`,_jsx(Heading,{level:`2`,id:`built-in-skills`,children:`Built-in skills`}),`\n`,_jsx(_components.p,{children:`Dialog comes with a set of pre-built skills to get you started:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Feed creation`}),` — set up monitored Reddit feeds for specific topics`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scheduling`}),` — configure recurring research tasks`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Trending topics`}),` — identify what’s gaining traction in target communities`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Competitive intel`}),` — structured competitor analysis workflows`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pain point analysis`}),` — extract and categorize user complaints and frustrations`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`These built-in skills follow the same structure as custom skills, so you can read their SKILL.md files to learn how they work and use them as templates for your own.`}),`\n`,_jsx(Heading,{level:`2`,id:`creating-your-own-skills`,children:`Creating your own skills`}),`\n`,_jsxs(_components.p,{children:[`You can create skills manually by adding folders to the `,_jsx(_components.code,{children:`skills/`}),` directory, or use Dialog’s built-in skill creator to generate them through conversation. Describe what you want the skill to do, and your agent will scaffold the folder structure and SKILL.md file for you.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`For a step-by-step walkthrough of creating your first skill, see the `,_jsx(_components.a,{href:`/guides/creating-custom-skills`,children:`Creating Custom Skills`}),` guide.`]})})]})}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":"Skills","description":"Reusable custom tools you can teach your agent","icon":"wand-magic-sparkles","href":"/core-concepts/skills"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What is a skill?","slug":"what-is-a-skill","depth":2,"children":[]},{"title":"Auto-discovery","slug":"auto-discovery","depth":2,"children":[]},{"title":"Invoking skills","slug":"invoking-skills","depth":2,"children":[]},{"title":"Built-in skills","slug":"built-in-skills","depth":2,"children":[]},{"title":"Creating your own skills","slug":"creating-your-own-skills","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"dialog-72629a86","siteName":"Dialog Docs","title":"Skills - Dialog Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-18T07:02:24.416Z","originalFileLocation":"core-concepts/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=\"Reusable custom tools you can teach your agent\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dialog Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dialog-72629a86/WGEv7IaimMAl6sXm/_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/dialog-72629a86/WGEv7IaimMAl6sXm/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dialog-72629a86/WGEv7IaimMAl6sXm/_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/dialog-72629a86/WGEv7IaimMAl6sXm/_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/dialog-72629a86/WGEv7IaimMAl6sXm/_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/dialog-72629a86/WGEv7IaimMAl6sXm/_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/dialog-72629a86/WGEv7IaimMAl6sXm/_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/dialog-72629a86/WGEv7IaimMAl6sXm/_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/dialog-72629a86/WGEv7IaimMAl6sXm/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Skills - Dialog Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reusable custom tools you can teach your agent\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dialog Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dialog.tools/core-concepts/skills\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dialog-72629a86.mintlify.site/_mintlify/api/og/v2?division=Core+Concepts\u0026amp;title=Skills\u0026amp;description=Reusable+custom+tools+you+can+teach+your+agent\u0026amp;theme=38c35fd9d3c274bbeeab27af\u0026amp;signature=b2901f036d746c68eb1c92eb18b41320f48616c886c2a4466b1794b9a35d5018\">\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=\"Skills - Dialog Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reusable custom tools you can teach your agent\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dialog-72629a86.mintlify.site/_mintlify/api/og/v2?division=Core+Concepts\u0026amp;title=Skills\u0026amp;description=Reusable+custom+tools+you+can+teach+your+agent\u0026amp;theme=38c35fd9d3c274bbeeab27af\u0026amp;signature=b2901f036d746c68eb1c92eb18b41320f48616c886c2a4466b1794b9a35d5018\">\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/dialog-72629a86/WGEv7IaimMAl6sXm/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dialog Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7C88C0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dialog.tools/core-concepts/skills\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/core-concepts/skills.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dialog.tools/#organization\",\"name\":\"Dialog Docs\",\"url\":\"https://docs.dialog.tools\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dialog-72629a86/ro1zRYLAOIQBKSAK/logo/light.png?fit=max\u0026auto=format\u0026n=ro1zRYLAOIQBKSAK\u0026q=85\u0026s=7da10c9ee6ff8f883d606fb11251129d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dialog.tools#website\",\"name\":\"Dialog Docs\",\"url\":\"https://docs.dialog.tools\",\"publisher\":{\"@id\":\"https://docs.dialog.tools/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dialog.tools/core-concepts/skills#webpage\",\"url\":\"https://docs.dialog.tools/core-concepts/skills\",\"name\":\"Skills\",\"description\":\"Reusable custom tools you can teach your agent\",\"dateModified\":\"2026-03-18T07:02:24.416Z\",\"isPartOf\":{\"@id\":\"https://docs.dialog.tools#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dialog.tools/core-concepts/skills#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dialog.tools/core-concepts/skills#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Core Concepts\",\"item\":\"https://docs.dialog.tools/core-concepts/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Skills\",\"item\":\"https://docs.dialog.tools/core-concepts/skills\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dialog.tools/core-concepts/skills#article\",\"headline\":\"Skills\",\"name\":\"Skills\",\"description\":\"Reusable custom tools you can teach your agent\",\"url\":\"https://docs.dialog.tools/core-concepts/skills\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dialog.tools/core-concepts/skills#webpage\"},\"dateModified\":\"2026-03-18T07:02:24.416Z\",\"publisher\":{\"@id\":\"https://docs.dialog.tools/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dialog.tools#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dialog Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Dialog Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/core-concepts/skills.md","siteName":"Dialog Docs","nav":{"global":null,"groups":[{"group":"Getting Started","pages":[{"title":"Introduction","icon":"hand-wave","href":"/introduction"},{"title":"Quick Start","icon":"rocket","href":"/quickstart"},{"title":"What is Dialog?","icon":"circle-info","href":"/getting-started/what-is-dialog"},{"title":"Creating an Account","icon":"user-plus","href":"/getting-started/creating-account"},{"title":"Your First Query","icon":"magnifying-glass","href":"/getting-started/your-first-query"}]},{"group":"Core Concepts","pages":[{"title":"Architecture Overview","icon":"sitemap","href":"/core-concepts/overview"},{"group":"Agents","pages":[{"title":"What is an Agent?","icon":"robot","href":"/core-concepts/agents/what-is-an-agent"},{"title":"Creating Agents","icon":"circle-plus","href":"/core-concepts/agents/creating-agents"},{"title":"Agent Personas","icon":"users","href":"/core-concepts/agents/agent-personas"}]},{"group":"Memory \u0026 Workspace","pages":[{"title":"Memory \u0026 Workspace","icon":"brain","href":"/core-concepts/memory/overview"},{"title":"Identity Files","icon":"id-card","href":"/core-concepts/memory/identity-files"},{"title":"Workspace Files","icon":"folder-tree","href":"/core-concepts/memory/workspace-files"},{"title":"Session Storage","icon":"database","href":"/core-concepts/memory/session-storage"}]},{"group":"Tools","pages":[{"title":"Tools Overview","icon":"wrench","href":"/core-concepts/tools/overview"},{"title":"Data Sources","icon":"server","href":"/core-concepts/tools/mcp-servers"},{"title":"Built-in Tools","icon":"toolbox","href":"/core-concepts/tools/built-in-tools"},{"title":"Tool Preferences","description":"How to customize which tools and data sources your agent uses","icon":"sliders","href":"/core-concepts/tools/tool-preferences"}]},{"title":"Skills","icon":"wand-magic-sparkles","href":"/core-concepts/skills"},{"title":"Scheduling","description":"Set up recurring automated research tasks","icon":"clock","href":"/core-concepts/scheduling"},{"title":"Channels","icon":"tower-broadcast","href":"/core-concepts/channels"}]},{"group":"Features","pages":[{"title":"Research Chat","icon":"messages","href":"/features/research-chat"},{"title":"Reddit Feeds","icon":"rss","href":"/features/reddit-feeds"},{"title":"Feed Discovery","icon":"compass","href":"/features/feeds-discovery"},{"title":"Real-Time Streaming","icon":"signal-stream","href":"/features/real-time-streaming"},{"title":"Session Management","icon":"rectangles-mixed","href":"/features/session-management"}]},{"group":"Guides","pages":[{"title":"Working Effectively with Your Agent","icon":"lightbulb","href":"/guides/effective-queries"},{"title":"Saving Links \u0026 Building Your Knowledge Base","icon":"bookmark","href":"/guides/saving-and-organizing"},{"title":"Content Creation \u0026 Copywriting","icon":"pen-nib","href":"/guides/content-creation"},{"title":"Managing Tasks with Your Agent","icon":"list-check","href":"/guides/task-management"},{"title":"Scheduled Briefings \u0026 Monitoring","icon":"clock","href":"/guides/daily-briefings"},{"title":"Creating Custom Skills","icon":"hammer","href":"/guides/creating-custom-skills"},{"title":"Managing Feeds","icon":"folder-open","href":"/guides/managing-feeds"},{"title":"Setting Up Scheduled Tasks","icon":"calendar-clock","href":"/guides/setting-up-scheduled-tasks"},{"title":"Telegram Delivery","icon":"paper-plane","href":"/guides/telegram-delivery"},{"title":"Slack Integration","icon":"hashtag","href":"/guides/slack-integration"},{"title":"Managing Your Agents","icon":"users-gear","href":"/guides/managing-agents"},{"title":"Billing \u0026 Credits","icon":"credit-card","href":"/guides/billing-and-credits"}]},{"group":"Support","pages":[{"title":"FAQ","icon":"circle-question","href":"/support/faq"},{"title":"Troubleshooting","icon":"life-ring","href":"/support/troubleshooting"}]}]},"basePath":"","title":"Skills - Dialog Docs","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":[],"chunks":[]}