Marketplace
The CMDOP marketplace provides skill discovery, one-click install via deep links, and automatic dependency management. Skills are installed to ~/.cmdop/skills/ with isolated virtual environments in ~/.cmdop/skill-envs/.
Installing skills
Via CLI
cmdop skills install ssl-cert-checkerThis:
- Downloads the skill from the marketplace
- Writes all files to
~/.cmdop/skills/ssl-cert-checker/ - Writes
meta.jsonwith install metadata - Validates the skill
- Creates a virtual environment and installs dependencies
- Runs an optional verification check
Via deep link
Click a marketplace link or run:
cmdop://skills/install/ssl-cert-checkerOn macOS, this opens the CMDOP desktop app, installs the skill, and shows a notification.
Via pip (standalone)
Skills are also regular pip packages:
pip install ssl-cert-checkerThis installs the package but does not register it with the CMDOP agent. Use cmdop-skill install . after a pip install to register.
Uninstalling skills
Via CLI
cmdop skills uninstall ssl-cert-checkerRemoves:
- Skill directory:
~/.cmdop/skills/ssl-cert-checker/ - Environment:
~/.cmdop/skill-envs/ssl-cert-checker/
Via desktop app
In Settings → Skills, click the delete button on any marketplace-installed skill.
Only marketplace-installed (global) skills can be uninstalled. Workspace skills (.cmdop/skills/) are managed per-project.
Listing skills
Your published skills
cmdop-skill listShows a table with name, status, installs, and stars for all your published skills.
Installed skills
The agent automatically loads all skills from:
| Location | Type | Priority |
|---|---|---|
.cmdop/skills/ | Workspace | Highest |
~/.cmdop/skills/ | Global (marketplace) | Middle |
| Embedded | Builtin | Lowest |
Skill directories
| Platform | Global skills | Skill environments |
|---|---|---|
| macOS | ~/Library/Application Support/cmdop/skills/ | ~/.cmdop/skill-envs/ |
| Linux | ~/.local/share/cmdop/skills/ | ~/.cmdop/skill-envs/ |
| Windows | %APPDATA%/cmdop/skills/ | ~/.cmdop/skill-envs/ |
Dependency management
Each skill gets an isolated environment:
Python skills: A virtual environment at ~/.cmdop/skill-envs/<name>/.venv/. Dependencies from requirements.txt are installed using uv pip install (if available) or regular pip. The installer detects changes via content hash — dependencies are only reinstalled when requirements.txt changes.
Node skills: node_modules at ~/.cmdop/skill-envs/<name>/. Uses pnpm (if available) or npm.
Dependency failure is non-fatal
If dependency installation fails, the skill files are kept. You can retry later:
cmdop skills install my-skillmeta.json
Each marketplace-installed skill has a meta.json:
{
"installed_from": "marketplace",
"installed_version": "1.2.0",
"installed_at": "2026-03-05T10:30:00Z",
"updated_at": null
}This tracks install origin and version for update detection.
Version pinning
Skills installed from the marketplace use flexible version constraints:
- Python (pip):
>=1.2.0— allows compatible updates - Node (npm):
^1.2.0— allows minor and patch updates