Publishing
Publish via API
Publish a skill using the extension service REST API:
POST /api/extension/publish
With the skill's folder path and type skill in the request body.
Install from marketplace
Users can install published skills from the Codebolt marketplace in two ways:
From the UI: Open the Capability Panel's Marketplace tab or go to Settings → Marketplace to browse, search, and install skills directly. See The Marketplace for details.
Via API:
POST /api/capability/download
Downloaded skills are extracted as zip archives into the project's .codebolt/capabilities/skill/ directory and picked up on the next registry refresh.
Standalone vs. bundled
Publish standalone if the skill is useful on its own. If it only makes sense together with prompts, tools, and conventions, ship it inside a capability.
Common mistakes
- A skill that is really just one tool call — use a tool instead
- A skill so broad it becomes a second system prompt — break it down
- Unstructured outputs where downstream callers need fields — define typed outputs in
capability.yaml - Missing
type: skillincapability.yaml— the registry uses directory structure to infer type, but being explicit avoids confusion