Reference
Skill Store & External Skills
Synced from github.com/CoWork-OS/CoWork-OS/docs
CoWork OS supports both its own curated skill surfaces and external skill sources.
This is an important capability because it means users are not limited to bundled skills or CoWork-managed packs. They can install third-party skills directly from ClawHub, import skill bundles from Git repositories, and bring in raw manifests or SKILL.md bundles from other ecosystems without leaving the desktop app.
What CoWork OS Supports
There are two different concepts in the product:
-
Plugin Packs Packs bundle skills, agent roles, connectors, slash commands, and metadata. These are managed through the Customize panel and Plugin Store.
-
Skill Store / external skills These are individual skills installed into the managed skills directory and surfaced in the Skills settings area. This is the capability documented here.
Supported Skill Sources
1. CoWork Registry
The Skills settings page includes the CoWork Registry tab for curated skills distributed through CoWork’s own registry flow.
Use this when:
- You want the built-in, curated catalog.
- You want skills presented in CoWork’s native registry format.
2. ClawHub
CoWork OS has first-class ClawHub support in the GUI.
Supported ClawHub flows:
- Search ClawHub skills directly from the ClawHub tab.
- See the top 10 most-downloaded public ClawHub skills when the tab opens with an empty query.
- View live ClawHub stats in result cards:
- stars
- downloads
- current installs
- all-time installs
- Install directly from a search result card.
- Install by pasting a ClawHub page URL such as
https://clawhub.ai/owner/skill. - Import using a
clawhub:slug-style identifier internally.
How ClawHub installs work:
- CoWork resolves the ClawHub skill metadata.
- It resolves a downloadable version.
- It downloads the skill ZIP bundle from ClawHub.
- It extracts
SKILL.mdand bundled support files such asreferences/andscripts/. - It installs the result into CoWork’s managed skills directory.
ClawHub installs are treated as managed skills after import, not as a separate runtime type.
3. Git Repositories
CoWork OS can install a skill from a Git repository through the external import field.
Supported Git-style inputs:
https://github.com/org/repohttps://github.com/org/repo.gitgit@host:org/repo.gitgithub:org/repo
Repository support works when the repo contains either:
- a
SKILL.mdbundle, or - a compatible JSON custom skill manifest
This is the main generic path for third-party skill stores that publish skills as Git repositories.
4. Raw JSON Skill Manifests
CoWork OS can import a raw skill manifest from a direct URL when the URL serves JSON.
Use this when an external store or repo exposes a single downloadable skill manifest file.
5. Raw SKILL.md Bundle Entry Points
CoWork OS can import a raw SKILL.md URL directly.
This is useful when:
- a skill is published as documentation-first bundle content
- the store exposes a raw
SKILL.md - you want to import a skill bundle without cloning a repository manually
“Other External Skill Stores”
CoWork OS does support other external skill stores, but usually through generic import paths rather than a first-class browse/search integration.
Today, first-class marketplace search/install exists for:
- CoWork Registry
- ClawHub
Other external stores are supported when they expose at least one of these install surfaces:
- a Git repository
- a raw JSON skill manifest URL
- a raw
SKILL.mdURL - a stable page URL that CoWork knows how to translate into one of the above
So the practical rule is:
- If the store behaves like a searchable marketplace, ClawHub is the first-class supported one right now.
- If the store exposes installable skill artifacts, CoWork can often import them through the generic external import box.
GUI Entry Points
This capability is intentionally available in the desktop GUI, not only through CLI-like flows.
Go to:
- Settings → Skills → Skill Store
From there, users can:
- browse the CoWork Registry
- browse ClawHub
- paste an external source into the import field
- install skills without leaving the desktop app
Managed Skill Storage
Imported and installed external skills are stored in CoWork’s managed skills directory.
Optional External Skill Directories
CoWork OS can also load additional skill folders without importing them into the managed directory.
Use this when:
- your team already keeps shared skills in a Git checkout or synced folder
- you want CoWork to read those skills without taking ownership of the files
How it works:
- add one or more absolute directory paths in Settings → Skills
- CoWork loads matching skill manifests from those folders as external skills
- external skills are read-only in the app
- managed installs still go into CoWork’s managed skills directory
Precedence order:
- workspace skills
- managed skills
- external skill directories
- bundled skills
This means a local workspace override or a managed install can replace a shared external skill with the same ID.
Default locations:
- macOS:
~/Library/Application Support/cowork-os/skills/ - Windows:
%APPDATA%\\cowork-os\\skills\\
Each managed skill typically includes:
- a JSON manifest in the managed skills root
- an optional companion directory containing
SKILL.md,references/,scripts/, and other bundled files
Identity, Matching, and ClawHub Compatibility
CoWork preserves external skill identity carefully so installed skills can be recognized correctly in the UI.
For ClawHub specifically:
- the installed skill is tracked using the ClawHub page slug
- older ClawHub installs can also be recognized via their stored
homepageorrepositoryURL metadata
This matters because many external ecosystems have different internal names, display names, and bundle-level IDs. CoWork normalizes those enough to make the GUI install state reliable.
What Users See After Install
After installation, external skills appear as managed skills in the Skills settings area.
They can then be:
- listed in the Installed tab
- checked for requirements and readiness
- uninstalled from the GUI
- surfaced to the runtime the same way as other managed skills
ClawHub-originated skills are also labeled as ClawHub in the relevant UI surfaces.
Runtime Behavior After Install
Installed external skills follow the same execution contract as bundled skills.
- they can be shortlisted proactively when their routing metadata matches the canonical task intent
- they can be invoked deterministically through slash/manual flows
use_skillapplies them as additive context and scoped runtime directives- they do not replace the original task prompt
See Skills Runtime Model for the runtime semantics after a skill is loaded.
Security and Trust Model
External skill support is powerful, but it is also a trust boundary.
CoWork treats external skills as imported content, not as implicitly trusted built-ins.
Important safeguards and behaviors:
- skill IDs are sanitized before installation
- imported bundles are copied into a managed directory rather than executed in place from remote sources
- ClawHub ZIP extraction skips unsafe path traversal content
- Git imports require a valid repository and supported bundle shape
- imported skills are surfaced through the existing skill eligibility and managed-skill flows
This does not mean every third-party skill is safe by default. Users should still treat external skills as untrusted until reviewed.
Current Scope and Limits
Current scope:
- first-class GUI browse/search/install for ClawHub
- first-class GUI browse/search/install for CoWork Registry
- generic GUI import for Git, raw JSON, and raw
SKILL.md
Current limits:
- only ClawHub has dedicated third-party marketplace browsing inside the GUI today
- other external skill stores do not yet have dedicated search adapters unless added explicitly
- compatibility depends on the store exposing installable skill artifacts in a format CoWork can import
Why This Capability Matters
This gives CoWork OS an important ecosystem advantage:
- users can start with bundled skills
- adopt curated CoWork registry skills
- pull in popular ClawHub skills directly from the app
- bring skills from other ecosystems without waiting for a custom marketplace integration
In practice, CoWork is not locked to a single skill source. It can act as a governed desktop runtime for skills that originate from multiple ecosystems.