Package private AI work IR as a deployable SkillBot, or discover and run one through the Market.
A SkillBot is a deployable, modular AI system packaged from an immutable execution snapshot of an approved private template version. The loomloom Market lets users discover SkillBots and lets creators submit their own compiled AI work for review.
Private template version ↓ reviewimmutable Listing Version ↓ approval SkillBot
Changes to the creator’s private template do not silently change a live SkillBot. A new execution version must be submitted and approved. When a buyer starts a run, the service selects the current sellable Listing Version and locks its version and price for that order.
Browse and inspect a SkillBot before preparing input:
loomloom market listloomloom market show <listing-id>
The workbook flow is recommended:
loomloom market workbook download <listing-id> --output-file ./input.xlsxloomloom market workbook validate <listing-id> --file ./input.xlsxloomloom market workbook quote <listing-id> --file ./input.xlsx# Review the quote and explicitly confirm before continuing.loomloom market workbook run <listing-id> --file ./input.xlsx \ --confirm \ --client-request-id <stable-id>
Every Market run is a paid call. Review the Listing ID, row count, creator call fee, estimated model/API cost when returned, total pre-authorization, and currency before confirming.
A SkillBot is a black box for buyers. Build input only from its public schema. Do not reveal, reconstruct, infer, or bypass hidden prompts, step IDs, mappings, TemplateSpec, execution logic, pricing controls, or Market permissions.
A private template version must have at least one successful run before it can be submitted for Market review.
loomloom listing publish <template-id> \ --template-version-id <version-id> \ --display-name "My SkillBot" \ --task-fixed-fee 0.5loomloom creator review list
Publishing, changing a price or execution version, editing a public profile, unlisting, relisting, and withdrawing a review all change remote state. Review the exact change and explicitly confirm before using the corresponding listing or creator review command.
The generated local Skill is a usage wrapper. It records the public inputs and safe loomloom flow; it does not copy hidden server-side logic, credentials, or model settings. Installation does not quote or execute the SkillBot, and each future run still requires a current quote and explicit confirmation.Generated Skill names use the loomloom- prefix, and the output-directory name must match the Skill name returned by the dry run.
Market availability, balances, currency, and transaction state depend on the active Server profile. Query the selected environment and use only values returned by that service.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CogFoundry Docs","colors":{"primary":"#111111"},"logo":{"light":"https://mintcdn.com/cogfoundry-8a54217b/LHTJQzou6DrszVLD/assets/logo-mark-on-light.svg?fit=max\u0026auto=format\u0026n=LHTJQzou6DrszVLD\u0026q=85\u0026s=f1c465afd64386705c8970aa5276a3fd","dark":"https://mintcdn.com/cogfoundry-8a54217b/LHTJQzou6DrszVLD/assets/logo-mark-on-dark.svg?fit=max\u0026auto=format\u0026n=LHTJQzou6DrszVLD\u0026q=85\u0026s=0faa17caa4ef842fc317a73828b00ee7","href":"https://cogfoundry.ai/"},"favicon":{"light":"https://mintcdn.com/cogfoundry-8a54217b/LHTJQzou6DrszVLD/assets/logo-mark-on-light.svg?fit=max\u0026auto=format\u0026n=LHTJQzou6DrszVLD\u0026q=85\u0026s=f1c465afd64386705c8970aa5276a3fd","dark":"https://mintcdn.com/cogfoundry-8a54217b/LHTJQzou6DrszVLD/assets/logo-mark-on-dark.svg?fit=max\u0026auto=format\u0026n=LHTJQzou6DrszVLD\u0026q=85\u0026s=0faa17caa4ef842fc317a73828b00ee7"},"appearance":{"default":"light","strict":true},"navbar":{"primary":{"type":"button","label":"CogFoundry","href":"https://console.cogfoundry.ai/"}},"footer":{"socials":{"github":"https://github.com/cogfoundry-labs"},"links":[{"header":"Source","items":[{"label":"loomloom","href":"https://github.com/cogfoundry-labs/loomloom"},{"label":"Documentation","href":"https://github.com/cogfoundry-labs/cogfoundry-docs"}]}]},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cogfoundry-8a54217b","hasAudioNarration":false,"actualSubdomain":"cogfoundry-8a54217b","customDomains":["docs.cogfoundry.ai"],"gitSource":{"type":"github","owner":"cogfoundry-labs","repo":"cogfoundry-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"c86648b7-a765-4818-ad74-d0d6b542eef8","liveDeploymentHistoryId":"6a7f5eea528b90f3bd4ad479","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a7f5eea528b90f3bd4ad479"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a7f5eea528b90f3bd4ad479:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Developer Reference","count":77},{"language":"default","tag":"loomloom API endpoints","count":53},{"language":"default","tag":"Documentation","count":26},{"language":"default","tag":"loomloom CLI","count":20},{"language":"default","tag":"User Templates","count":11},{"language":"default","tag":"Official Templates","count":9},{"language":"default","tag":"Operate loomloom","count":7},{"language":"default","tag":"Market Listings","count":6},{"language":"default","tag":"Market Runs","count":6},{"language":"default","tag":"Overview","count":5}]},"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":"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":[{"filePath":"style.css","content":":root{--cogfoundry-border:#e5e5e5;--cogfoundry-sidebar:#ffffff;--cogfoundry-text:#111111;--cogfoundry-muted:#525252;--cogfoundry-accent:#09e4a7}#navbar{border-bottom:1px solid var(--cogfoundry-border)}#navbar nav a[href=\"https://console.cogfoundry.ai/\"]{color:var(--cogfoundry-text)!important;background:var(--cogfoundry-accent)!important;border-radius:10px}#navbar nav a[href=\"https://console.cogfoundry.ai/\"] span,#navbar nav a[href=\"https://console.cogfoundry.ai/\"] svg{color:var(--cogfoundry-text)!important}#navbar nav a[href=\"https://console.cogfoundry.ai/\"]>span:first-child{background:var(--cogfoundry-accent)!important}#assistant-entry,#assistant-entry-mobile{display:none!important}nav-logo img{width:30px;height:30px;object-fit:contain}nav-tabs{gap:24px}nav-tabs-item{color:var(--cogfoundry-muted);font-weight:500}nav-tabs-item[data-active]{color:var(--cogfoundry-text);font-weight:600}#sidebar{background:var(--cogfoundry-sidebar);border-right:1px solid var(--cogfoundry-border)}#sidebar-content li[data-active]{font-weight:600}#content{max-width:880px}#page-title{letter-spacing:-.03em}mdx-content p{line-height:1.75}callout,card,code-block{border-radius:12px}"}],"page":{"pagePath":"documentation/loomloom/skillbots-and-market","slug":"/documentation/loomloom/skillbots-and-market","pageMetadata":{"title":"Build and use SkillBots","description":"Package private AI work IR as a deployable SkillBot, or discover and run one through the Market.","icon":"store","href":"/documentation/loomloom/skillbots-and-market"},"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: \"Package private AI work IR as a deployable SkillBot, or discover and run one through the Market.\"\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`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A SkillBot is a deployable, modular AI system packaged from an immutable execution snapshot of an approved private template version. The loomloom Market lets users discover SkillBots and lets creators submit their own compiled AI work for review.`}),`\n`,_jsx(CodeBlock,{filename:``,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:`Private template version`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ↓ review`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`immutable Listing Version`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ↓ approval`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` SkillBot`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Changes to the creator’s private template do not silently change a live SkillBot. A new execution version must be submitted and approved. When a buyer starts a run, the service selects the current sellable Listing Version and locks its version and price for that order.`}),`\n`,_jsx(Heading,{level:`2`,id:`for-users`,children:`For users`}),`\n`,_jsx(_components.p,{children:`Browse and inspect a SkillBot before preparing input:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` market`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` market`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` show`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`listing-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`The workbook flow is recommended:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` market`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` workbook`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` download`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`listing-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --output-file`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ./input.xlsx`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` market`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` workbook`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` validate`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`listing-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --file`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ./input.xlsx`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` market`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` workbook`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` quote`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`listing-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --file`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ./input.xlsx`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Review the quote and explicitly confirm before continuing.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` market`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` workbook`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`listing-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --file`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ./input.xlsx`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --confirm`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --client-request-id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`stable-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Every Market run is a paid call. Review the Listing ID, row count, creator call fee, estimated model/API cost when returned, total pre-authorization, and currency before confirming.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`A SkillBot is a black box for buyers. Build input only from its public schema. Do not reveal, reconstruct, infer, or bypass hidden prompts, step IDs, mappings, TemplateSpec, execution logic, pricing controls, or Market permissions.`})}),`\n`,_jsx(Heading,{level:`2`,id:`for-creators`,children:`For creators`}),`\n`,_jsx(_components.p,{children:`A private template version must have at least one successful run before it can be submitted for Market review.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` listing`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` publish`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`template-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --template-version-id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`version-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --display-name`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"My SkillBot\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --task-fixed-fee`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 0.5`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` creator`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` review`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Publishing, changing a price or execution version, editing a public profile, unlisting, relisting, and withdrawing a review all change remote state. Review the exact change and explicitly confirm before using the corresponding `,_jsx(_components.code,{children:`listing`}),` or `,_jsx(_components.code,{children:`creator review`}),` command.`]}),`\n`,_jsx(Heading,{level:`2`,id:`install-a-skillbot-as-a-local-agent-skill`,children:`Install a SkillBot as a local Agent Skill`}),`\n`,_jsx(_components.p,{children:`Run a dry run before installation:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` skill`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` market`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`listing-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --agent`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`codex`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`openclaw`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`> `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --output-dir`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`exact-skill-director`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`y`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --dry-run`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --output`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` json`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`The generated local Skill is a usage wrapper. It records the public inputs and safe loomloom flow; it does not copy hidden server-side logic, credentials, or model settings. Installation does not quote or execute the SkillBot, and each future run still requires a current quote and explicit confirmation.`}),`\n`,_jsxs(_components.p,{children:[`Generated Skill names use the `,_jsx(_components.code,{children:`loomloom-`}),` prefix, and the output-directory name must match the Skill name returned by the dry run.`]}),`\n`,_jsx(Heading,{level:`2`,id:`usage-and-earnings`,children:`Usage and earnings`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Buyer records`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` usage`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` usage`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` get`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`run-transaction-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Creator records`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` creator`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` earnings`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`loomloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` creator`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` transactions`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Market availability, balances, currency, and transaction state depend on the active Server profile. Query the selected environment and use only values returned by that service.`})]})}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":"Build and use SkillBots","description":"Package private AI work IR as a deployable SkillBot, or discover and run one through the Market.","icon":"store","href":"/documentation/loomloom/skillbots-and-market"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"For users","slug":"for-users","depth":2,"children":[]},{"title":"For creators","slug":"for-creators","depth":2,"children":[]},{"title":"Install a SkillBot as a local Agent Skill","slug":"install-a-skillbot-as-a-local-agent-skill","depth":2,"children":[]},{"title":"Usage and earnings","slug":"usage-and-earnings","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"cogfoundry-8a54217b","siteName":"CogFoundry Docs","title":"Build and use SkillBots - CogFoundry Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-12T04:19:56.097Z","originalFileLocation":"documentation/loomloom/skillbots-and-market.md"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"Package private AI work IR as a deployable SkillBot, or discover and run one through the Market.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CogFoundry 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/cogfoundry-8a54217b/v0GZYcFPw_5KgrE4/_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/cogfoundry-8a54217b/v0GZYcFPw_5KgrE4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cogfoundry-8a54217b/v0GZYcFPw_5KgrE4/_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/cogfoundry-8a54217b/v0GZYcFPw_5KgrE4/_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/cogfoundry-8a54217b/v0GZYcFPw_5KgrE4/_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/cogfoundry-8a54217b/v0GZYcFPw_5KgrE4/_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/cogfoundry-8a54217b/v0GZYcFPw_5KgrE4/_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/cogfoundry-8a54217b/v0GZYcFPw_5KgrE4/_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/cogfoundry-8a54217b/v0GZYcFPw_5KgrE4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Build and use SkillBots - CogFoundry Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Package private AI work IR as a deployable SkillBot, or discover and run one through the Market.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CogFoundry Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cogfoundry.ai/documentation/loomloom/skillbots-and-market\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cogfoundry-8a54217b.mintlify.app/_mintlify/api/og/v2?division=Guides\u0026amp;title=Build+and+use+SkillBots\u0026amp;description=Package+private+AI+work+IR+as+a+deployable+SkillBot%2C+or+discover+and+run+one+through+the+Market.\u0026amp;theme=568bd395c831c0c6a9a3aae3\u0026amp;signature=a9b3721b9d0a4affe42fc77d8158e50774c6256ff5a90574672df0187d749f4a\">\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=\"Build and use SkillBots - CogFoundry Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Package private AI work IR as a deployable SkillBot, or discover and run one through the Market.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cogfoundry-8a54217b.mintlify.app/_mintlify/api/og/v2?division=Guides\u0026amp;title=Build+and+use+SkillBots\u0026amp;description=Package+private+AI+work+IR+as+a+deployable+SkillBot%2C+or+discover+and+run+one+through+the+Market.\u0026amp;theme=568bd395c831c0c6a9a3aae3\u0026amp;signature=a9b3721b9d0a4affe42fc77d8158e50774c6256ff5a90574672df0187d749f4a\">\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/cogfoundry-8a54217b/v0GZYcFPw_5KgrE4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CogFoundry Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111111\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cogfoundry.ai/documentation/loomloom/skillbots-and-market\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/documentation/loomloom/skillbots-and-market.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cogfoundry.ai/#organization\",\"name\":\"CogFoundry Docs\",\"url\":\"https://docs.cogfoundry.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cogfoundry-8a54217b/LHTJQzou6DrszVLD/assets/logo-mark-on-light.svg?fit=max\u0026auto=format\u0026n=LHTJQzou6DrszVLD\u0026q=85\u0026s=f1c465afd64386705c8970aa5276a3fd\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cogfoundry.ai#website\",\"name\":\"CogFoundry Docs\",\"url\":\"https://docs.cogfoundry.ai\",\"publisher\":{\"@id\":\"https://docs.cogfoundry.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cogfoundry.ai/documentation/loomloom/skillbots-and-market#webpage\",\"url\":\"https://docs.cogfoundry.ai/documentation/loomloom/skillbots-and-market\",\"name\":\"Build and use SkillBots\",\"description\":\"Package private AI work IR as a deployable SkillBot, or discover and run one through the Market.\",\"dateModified\":\"2026-08-12T04:19:56.097Z\",\"isPartOf\":{\"@id\":\"https://docs.cogfoundry.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cogfoundry.ai/documentation/loomloom/skillbots-and-market#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cogfoundry.ai/documentation/loomloom/skillbots-and-market#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://docs.cogfoundry.ai/documentation/loomloom/workflows\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build and use SkillBots\",\"item\":\"https://docs.cogfoundry.ai/documentation/loomloom/skillbots-and-market\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.cogfoundry.ai/documentation/loomloom/skillbots-and-market#article\",\"headline\":\"Build and use SkillBots\",\"name\":\"Build and use SkillBots\",\"description\":\"Package private AI work IR as a deployable SkillBot, or discover and run one through the Market.\",\"url\":\"https://docs.cogfoundry.ai/documentation/loomloom/skillbots-and-market\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cogfoundry.ai/documentation/loomloom/skillbots-and-market#webpage\"},\"dateModified\":\"2026-08-12T04:19:56.097Z\",\"publisher\":{\"@id\":\"https://docs.cogfoundry.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cogfoundry.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CogFoundry Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CogFoundry Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book-open","groups":[{"group":"Overview","pages":[{"title":"Quickstart","icon":"rocket","href":"/documentation/overview/quickstart"},{"title":"What is CogFoundry","icon":"factory","href":"/documentation/overview/what-is-cogfoundry"},{"title":"Core Concepts","icon":"boxes","href":"/documentation/overview/core-concepts"},{"title":"Product Map","icon":"map","href":"/documentation/overview/product-map"},{"title":"FAQ","icon":"book-open","href":"/documentation/overview/faq"}]},{"group":"loomloom","pages":[{"title":"loomloom overview","icon":"workflow","href":"/documentation/loomloom/overview"},{"title":"AI work as software","icon":"binary","href":"/documentation/loomloom/why-ai-loops"}]},{"group":"Quick start","pages":[{"title":"Install loomloom","icon":"download","href":"/documentation/loomloom/installation"},{"title":"Configure credentials","icon":"key-round","href":"/documentation/loomloom/configure-credentials"},{"title":"Quick Start","icon":"rocket","href":"/documentation/loomloom/quick-start"}]},{"group":"Guides","pages":[{"title":"loomloom workflows","icon":"route","href":"/documentation/loomloom/workflows"},{"title":"Create reusable AI work IR","description":"Define, check, create, version, and execute private AI work IR with TemplateSpec.","icon":"blocks","href":"/documentation/loomloom/private-templates"},{"title":"Build and use SkillBots","icon":"store","href":"/documentation/loomloom/skillbots-and-market"}]},{"group":"Operate loomloom","pages":[{"title":"Supported agents","description":"Use loomloom with Codex, Claude Code, OpenClaw, or directly from the CLI.","icon":"bot","href":"/documentation/loomloom/supported-agents"},{"title":"Supported Models","icon":"blocks","href":"/documentation/loomloom/supported-models"},{"title":"Templates","icon":"panels-top-left","href":"/documentation/loomloom/templates"},{"title":"Official templates","icon":"badge-check","href":"/documentation/loomloom/official-templates"},{"title":"Excel workbook workflows","icon":"sheet","href":"/documentation/loomloom/excel-workbook-workflows"},{"title":"Run and monitor workflows","icon":"activity","href":"/documentation/loomloom/run-and-monitor-workflows"},{"title":"Artifacts and results","icon":"package-open","href":"/documentation/loomloom/artifacts-and-results"}]},{"group":"Reference and support","pages":[{"title":"Command reference","icon":"terminal","href":"/documentation/loomloom/command-reference"},{"title":"Security notes","icon":"shield-check","href":"/documentation/loomloom/security-notes"},{"title":"Troubleshooting","icon":"wrench","href":"/documentation/loomloom/troubleshooting"},{"title":"Uninstall","icon":"trash-2","href":"/documentation/loomloom/uninstall"}]},{"group":"Privacy","pages":[{"title":"Data Collection","icon":"shield-check","href":"/documentation/privacy/data-collection"},{"title":"Provider Logging","icon":"logs","href":"/documentation/privacy/provider-logging"}]}]},{"tab":"Developer Reference","icon":"code","pages":[{"title":"Developer Reference","href":"/developer-reference/loomloom-cli/overview"}]}]},"basePath":"","title":"Build and use SkillBots - CogFoundry Docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}