Attach skills to an agent, edit Glood’s skills, and write your own
A skill is a written procedure an agent reads when it applies: how your returns
work, what to do with a fraud assessment, how to trace a drop in conversion. An
agent looks over its attached skills by their Use when lines, and reads a
skill’s full body only when that line matches what it is doing.
These are skills for the agents in your dashboard. The two skills that teach an
AI assistant to use Glood are different; see Install the skills.
Open Agents → Skills for the library. Seeing it needs skill:read; creating
and editing skills needs skill:write.
Tick one or more skills, then Attach. The agent starts reading them on
its next run.
Each attached skill shows the store it is limited to, or All stores, and
Off here where it has been switched off on a store. Detach stops the
agent loading it from its next run; the skill stays in the library.Some Glood skills are given to every agent when it is created, and marked Every
agent in the create wizard. You can still detach one from an agent that does
not need it.
A name for the library, for example Our returns rules
Slug
The skill’s address: lowercase letters, digits and hyphens. It is fixed once created, and it is what you name in an agent’s instructions
Use when
When an agent should reach for it, in one line of up to 500 characters
Body
What the agent should know, step by step, in Markdown, up to 32 KB
Then Create skill, and attach it to the
agents that need it.
Use when is the only thing an agent reads before deciding to open a skill,
so write it as a trigger, not a description. “use when a customer asks to
return or exchange an order” gets read at the right moment; “this skill covers
returns” does not.
Write the body as instructions to follow, not background reading. Name the tools
the agent should call by their exact names; see Agent tools.The body editor opens on Markdown, the exact text that is saved. Rich
shows it formatted, with a toolbar. The counter under it shows the size against
the 32 KB limit.
Open the skill and edit it. Glood’s skills are copy-on-write: your first save
makes your organization’s own copy, marked Customised, and every agent that
uses the skill switches to your copy on its next run. Nothing needs attaching
again.From then on your copy is yours. Glood’s later updates to that skill do not
reach it, and do not overwrite it.
On a customised skill, the actions menu (…) offers Reset to Glood
version. It archives your copy, and Glood’s current version loads again for
every agent that uses the skill. Your edits stay in the history.Prefer to keep your copy but start its text over? Paste Glood’s text back in from
the Skills library.
Archive skill, in the actions menu, takes it away from every agent that
loads it. It stays in the history and cannot be attached again.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Glood.AI: AI-Powered Commerce Solutions","colors":{"primary":"#153A4A","light":"#FF9F8A","dark":"#153A4A"},"logo":{"light":"https://mintcdn.com/gloodai/PlqgQA6WIn5Qmrbw/logo/glood-light.svg?fit=max\u0026auto=format\u0026n=PlqgQA6WIn5Qmrbw\u0026q=85\u0026s=873d27c50626460b46936d8501310622","dark":"https://mintcdn.com/gloodai/PlqgQA6WIn5Qmrbw/logo/glood-dark.svg?fit=max\u0026auto=format\u0026n=PlqgQA6WIn5Qmrbw\u0026q=85\u0026s=dbb8bada5baa01f983fa0b69123dbae9"},"favicon":"https://mintcdn.com/gloodai/PTi15WhxaSq2cZPd/favicon.svg?fit=max\u0026auto=format\u0026n=PTi15WhxaSq2cZPd\u0026q=85\u0026s=49af01e447263ce7fd47628420353efc","api":{"openapi":"api-reference/openapi.json"},"appearance":{"default":"light","strict":false},"navbar":{"links":[{"href":"mailto:support@glood.ai","label":"Support"}],"primary":{"type":"button","label":"Install for Free","href":"https://apps.shopify.com/recommendation-kit"}},"footer":{"socials":{"x":"https://x.com/glood_ai","linkedin":"https://www.linkedin.com/company/glood-ai"}},"integrations":{"intercom":{"appId":"s2m1k3bl"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Home","icon":"house","href":"https://glood.ai"},{"anchor":"Install for Free","icon":"play","href":"https://apps.shopify.com/recommendation-kit"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"gloodai","hasAudioNarration":false,"actualSubdomain":"gloodai","customDomains":["docs.glood.ai"],"gitSource":{"type":"github","owner":"loopclub","repo":"glood-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ada5127bf2e84c1745fc019","collectionId":"c8935ea1-7642-481f-84e7-27719f0fe0dc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ada5127bf2e84c1745fc019"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae9b2bd9e45d74e232da0bb","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"For Developers","count":98},{"language":"default","tag":"Documentation","count":56},{"language":"default","tag":"Guides","count":33},{"language":"default","tag":"API Reference","count":28},{"language":"default","tag":"Hydrogen SDK","count":22},{"language":"default","tag":"Headless APIs","count":15},{"language":"default","tag":"AI Search \u0026 Merchandising","count":14},{"language":"default","tag":"Creating Sections","count":12},{"language":"default","tag":"Search","count":9},{"language":"default","tag":"Bundles","count":9}]},"assistantConfig":{},"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":"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":"byok-sep-25","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":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"platform/agents/skills","slug":"/platform/agents/skills","pageMetadata":{"title":"Skills","description":"Attach skills to an agent, edit Glood's skills, and write your own","icon":"book","href":"/platform/agents/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: \"Attach skills to an agent, edit Glood’s skills, and write your own\"\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`,em:`em`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Step,Steps,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`A skill is a written procedure an agent reads when it applies: how your returns\nwork, what to do with a fraud assessment, how to trace a drop in conversion. An\nagent looks over its attached skills by their `,_jsx(_components.strong,{children:`Use when`}),` lines, and reads a\nskill’s full body only when that line matches what it is doing.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`These are skills for the agents in your dashboard. The two skills that teach an\nAI assistant to use Glood are different; see `,_jsx(_components.a,{href:`/platform/skills`,children:`Install the skills`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Agents → Skills`}),` for the library. Seeing it needs `,_jsx(_components.code,{children:`skill:read`}),`; creating\nand editing skills needs `,_jsx(_components.code,{children:`skill:write`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-library`,children:`The library`}),`\n`,_jsxs(_components.p,{children:[`Each skill shows where it comes from, and how many agents use it. Filter with\n`,_jsx(_components.strong,{children:`Where skills come from`}),`, or search.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Source`}),_jsx(_components.th,{children:`What it is`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Glood`})}),_jsx(_components.td,{children:`A skill Glood ships. It stays current: when Glood improves it, your agents get the new version`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Customised`})}),_jsx(_components.td,{children:`Your organization’s own copy of a Glood skill. Glood’s updates no longer reach it`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Custom`})}),_jsx(_components.td,{children:`A skill your organization wrote`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Glood’s skills are listed, word for word, in the `,_jsx(_components.a,{href:`/platform/skills-library/index`,children:`Skills library`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`attach-a-skill-to-an-agent`,children:`Attach a skill to an agent`}),`\n`,_jsxs(_components.p,{children:[`Attaching needs `,_jsx(_components.code,{children:`skill:attach`}),`.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the agent's skills`,children:_jsxs(_components.p,{children:[`On the agent, `,_jsx(_components.strong,{children:`Configuration → Skills`}),`.`]})}),_jsx(Step,{title:`Attach skill`,children:_jsxs(_components.p,{children:[`Tick one or more skills, then `,_jsx(_components.strong,{children:`Attach`}),`. The agent starts reading them on\nits next run.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Each attached skill shows the store it is limited to, or `,_jsx(_components.strong,{children:`All stores`}),`, and\n`,_jsx(_components.strong,{children:`Off here`}),` where it has been switched off on a store. `,_jsx(_components.strong,{children:`Detach`}),` stops the\nagent loading it from its next run; the skill stays in the library.`]}),`\n`,_jsxs(_components.p,{children:[`Some Glood skills are given to every agent when it is created, and marked `,_jsx(_components.strong,{children:`Every\nagent`}),` in the create wizard. You can still detach one from an agent that does\nnot need it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`write-your-own-skill`,children:`Write your own skill`}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`New skill`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`What to put in it`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Title`})}),_jsxs(_components.td,{children:[`A name for the library, for example `,_jsx(_components.em,{children:`Our returns rules`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Slug`})}),_jsx(_components.td,{children:`The skill’s address: lowercase letters, digits and hyphens. It is fixed once created, and it is what you name in an agent’s instructions`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Use when`})}),_jsx(_components.td,{children:`When an agent should reach for it, in one line of up to 500 characters`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Body`})}),_jsx(_components.td,{children:`What the agent should know, step by step, in Markdown, up to 32 KB`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Then `,_jsx(_components.strong,{children:`Create skill`}),`, and `,_jsx(_components.a,{href:`#attach-a-skill-to-an-agent`,children:`attach it`}),` to the\nagents that need it.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Use when`}),` is the only thing an agent reads before deciding to open a skill,\nso write it as a trigger, not a description. `,_jsx(_components.em,{children:`“use when a customer asks to\nreturn or exchange an order”`}),` gets read at the right moment; `,_jsx(_components.em,{children:`“this skill covers\nreturns”`}),` does not.`]})}),`\n`,_jsxs(_components.p,{children:[`Write the body as instructions to follow, not background reading. Name the tools\nthe agent should call by their exact names; see `,_jsx(_components.a,{href:`/platform/agent-tools`,children:`Agent tools`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`The body editor opens on `,_jsx(_components.strong,{children:`Markdown`}),`, the exact text that is saved. `,_jsx(_components.strong,{children:`Rich`}),`\nshows it formatted, with a toolbar. The counter under it shows the size against\nthe 32 KB limit.`]}),`\n`,_jsx(Heading,{level:`2`,id:`edit-a-glood-skill`,children:`Edit a Glood skill`}),`\n`,_jsxs(_components.p,{children:[`Open the skill and edit it. Glood’s skills are copy-on-write: your first save\nmakes your organization’s own copy, marked `,_jsx(_components.strong,{children:`Customised`}),`, and every agent that\nuses the skill switches to your copy on its next run. Nothing needs attaching\nagain.`]}),`\n`,_jsxs(_components.p,{children:[`From then on your copy is yours. `,_jsx(_components.strong,{children:`Glood’s later updates to that skill do not\nreach it`}),`, and do not overwrite it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`reset-or-restore-a-skill`,children:`Reset or restore a skill`}),`\n`,_jsxs(_components.p,{children:[`On a customised skill, the actions menu (`,_jsx(_components.strong,{children:`…`}),`) offers `,_jsx(_components.strong,{children:`Reset to Glood\nversion`}),`. It archives your copy, and Glood’s current version loads again for\nevery agent that uses the skill. Your edits stay in the history.`]}),`\n`,_jsxs(_components.p,{children:[`Prefer to keep your copy but start its text over? Paste Glood’s text back in from\nthe `,_jsx(_components.a,{href:`/platform/skills-library/index#restore-a-default-skill`,children:`Skills library`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`archive-a-custom-skill`,children:`Archive a custom skill`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Archive skill`}),`, in the actions menu, takes it away from every agent that\nloads it. It stays in the history and cannot be attached again.`]})]})}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":"Attach skills to an agent, edit Glood's skills, and write your own","icon":"book","href":"/platform/agents/skills"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The library","slug":"the-library","depth":2,"children":[]},{"title":"Attach a skill to an agent","slug":"attach-a-skill-to-an-agent","depth":2,"children":[]},{"title":"Write your own skill","slug":"write-your-own-skill","depth":2,"children":[]},{"title":"Edit a Glood skill","slug":"edit-a-glood-skill","depth":2,"children":[]},{"title":"Reset or restore a skill","slug":"reset-or-restore-a-skill","depth":2,"children":[]},{"title":"Archive a custom skill","slug":"archive-a-custom-skill","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"gloodai","siteName":"Glood.AI: AI-Powered Commerce Solutions","title":"Skills - Glood.AI: AI-Powered Commerce Solutions","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T10:09:41.611Z","originalFileLocation":"platform/agents/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=\"light\"}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=\"Attach skills to an agent, edit Glood\u0026#x27;s skills, and write your own\">\u003cmeta data-mint-head name=\"application-name\" content=\"Glood.AI: AI-Powered Commerce Solutions\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gloodai/BGCDgfNoJl8EzFWD/_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/gloodai/BGCDgfNoJl8EzFWD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gloodai/BGCDgfNoJl8EzFWD/_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/gloodai/BGCDgfNoJl8EzFWD/_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/gloodai/BGCDgfNoJl8EzFWD/_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/gloodai/BGCDgfNoJl8EzFWD/_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/gloodai/BGCDgfNoJl8EzFWD/_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/gloodai/BGCDgfNoJl8EzFWD/_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/gloodai/BGCDgfNoJl8EzFWD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Skills - Glood.AI: AI-Powered Commerce Solutions\">\u003cmeta data-mint-head property=\"og:description\" content=\"Attach skills to an agent, edit Glood\u0026#x27;s skills, and write your own\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Glood.AI: AI-Powered Commerce Solutions\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.glood.ai/platform/agents/skills\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://gloodai.mintlify.app/_mintlify/api/og/v2?division=Agents\u0026amp;title=Skills\u0026amp;description=Attach+skills+to+an+agent%2C+edit+Glood%27s+skills%2C+and+write+your+own\u0026amp;theme=a3a83a714bdfa19940383487\u0026amp;signature=1e0895f5b0b12ca00645a18234ecd39141ae27fd85aae7adeaca20f7a7b991f1\">\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 - Glood.AI: AI-Powered Commerce Solutions\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Attach skills to an agent, edit Glood\u0026#x27;s skills, and write your own\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://gloodai.mintlify.app/_mintlify/api/og/v2?division=Agents\u0026amp;title=Skills\u0026amp;description=Attach+skills+to+an+agent%2C+edit+Glood%27s+skills%2C+and+write+your+own\u0026amp;theme=a3a83a714bdfa19940383487\u0026amp;signature=1e0895f5b0b12ca00645a18234ecd39141ae27fd85aae7adeaca20f7a7b991f1\">\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/gloodai/BGCDgfNoJl8EzFWD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Glood.AI: AI-Powered Commerce Solutions\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#153A4A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.glood.ai/platform/agents/skills\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/platform/agents/skills.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.glood.ai/#organization\",\"name\":\"Glood.AI: AI-Powered Commerce Solutions\",\"url\":\"https://docs.glood.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/gloodai/PlqgQA6WIn5Qmrbw/logo/glood-light.svg?fit=max\u0026auto=format\u0026n=PlqgQA6WIn5Qmrbw\u0026q=85\u0026s=873d27c50626460b46936d8501310622\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.glood.ai#website\",\"name\":\"Glood.AI: AI-Powered Commerce Solutions\",\"url\":\"https://docs.glood.ai\",\"publisher\":{\"@id\":\"https://docs.glood.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.glood.ai/platform/agents/skills#webpage\",\"url\":\"https://docs.glood.ai/platform/agents/skills\",\"name\":\"Skills\",\"description\":\"Attach skills to an agent, edit Glood's skills, and write your own\",\"dateModified\":\"2026-11-03T10:09:41.611Z\",\"isPartOf\":{\"@id\":\"https://docs.glood.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.glood.ai/platform/agents/skills#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.glood.ai/platform/agents/skills#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Agents\",\"item\":\"https://docs.glood.ai/platform/agents/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Skills\",\"item\":\"https://docs.glood.ai/platform/agents/skills\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.glood.ai/platform/agents/skills#article\",\"headline\":\"Skills\",\"name\":\"Skills\",\"description\":\"Attach skills to an agent, edit Glood's skills, and write your own\",\"url\":\"https://docs.glood.ai/platform/agents/skills\",\"mainEntityOfPage\":{\"@id\":\"https://docs.glood.ai/platform/agents/skills#webpage\"},\"dateModified\":\"2026-11-03T10:09:41.611Z\",\"publisher\":{\"@id\":\"https://docs.glood.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.glood.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Glood.AI: AI-Powered Commerce Solutions\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Glood.AI: AI-Powered Commerce Solutions","nav":{"global":{"anchors":[{"anchor":"Home","icon":"house","href":"https://glood.ai"},{"anchor":"Install for Free","icon":"play","href":"https://apps.shopify.com/recommendation-kit"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"AI Search \u0026 Merchandising","pages":[{"title":"AI Search \u0026 Merchandising","href":"/ai-search-merchandising"}]},{"tab":"AI Image \u0026 Video Editor","pages":[{"title":"AI Image \u0026 Video Editor","href":"/ai-image-video-editor"}]},{"tab":"Platform","groups":[{"group":"Dashboard","pages":[{"title":"Get started","icon":"flag-checkered","href":"/platform/dashboard/getting-started"},{"title":"Insights","icon":"lightbulb","href":"/platform/dashboard/insights"},{"title":"Alerts","icon":"bell","href":"/platform/dashboard/alerts"},{"title":"Stores and monitoring","icon":"store","href":"/platform/dashboard/stores"},{"title":"Organization and team","icon":"building","href":"/platform/dashboard/organization"},{"title":"Reports","icon":"chart-line","href":"/platform/dashboard/reports"}]},{"group":"Agents","pages":[{"title":"Agents","icon":"wand-magic-sparkles","href":"/platform/agents/index"},{"title":"Schedules and triggers","icon":"clock","href":"/platform/agents/schedules"},{"title":"Deploy and set the mode","icon":"rocket","href":"/platform/agents/deploy"},{"title":"Chat with an agent","icon":"message","href":"/platform/agents/chat"},{"title":"Runs, findings and changes","description":"What an agent did, what it found, and how to undo a change it made in Shopify","icon":"list-check","href":"/platform/agents/activity"},{"title":"Skills","icon":"book","href":"/platform/agents/skills"}]},{"group":"Skills library","pages":[{"title":"Skills library","description":"Every skill Glood ships, word for word, and how to restore one you edited","icon":"layer-group","href":"/platform/skills-library/index"},{"title":"Tracing a metric that moved","icon":"file-lines","href":"/platform/skills-library/rca"},{"title":"Querying store data","icon":"file-lines","href":"/platform/skills-library/query-language"},{"title":"What to do with a fraud assessment","icon":"file-lines","href":"/platform/skills-library/fraud-policy"},{"title":"Tracing a store problem the monitor detected","icon":"file-lines","href":"/platform/skills-library/store-monitor"}]},{"group":"Agent tools","pages":[{"title":"Agent tools","icon":"toolbox","href":"/platform/agent-tools"}]},{"group":"AI Assistant","pages":[{"title":"AI Assistant","icon":"robot","href":"/platform/index"},{"title":"Connect your assistant","icon":"plug","href":"/platform/connect"},{"title":"Connect any MCP client","icon":"code","href":"/platform/mcp-server"},{"title":"Install the skills","icon":"book-open","href":"/platform/skills"},{"title":"Tools reference","icon":"wrench","href":"/platform/tools"},{"title":"Using it","icon":"comments","href":"/platform/using"},{"title":"Access and privacy","icon":"shield-halved","href":"/platform/access-and-privacy"},{"title":"Troubleshooting","icon":"circle-question","href":"/platform/troubleshooting"}]}]},{"tab":"For Developers","pages":[{"title":"For Developers","href":"/for-developers/introduction"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Skills - Glood.AI: AI-Powered Commerce Solutions","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}