Skip to Content

Marketplace

TL;DR

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-checker

This:

  1. Downloads the skill from the marketplace
  2. Writes all files to ~/.cmdop/skills/ssl-cert-checker/
  3. Writes meta.json with install metadata
  4. Validates the skill
  5. Creates a virtual environment and installs dependencies
  6. Runs an optional verification check

Click a marketplace link or run:

cmdop://skills/install/ssl-cert-checker

On 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-checker

This 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-checker

Removes:

  • 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 list

Shows a table with name, status, installs, and stars for all your published skills.

Installed skills

The agent automatically loads all skills from:

LocationTypePriority
.cmdop/skills/WorkspaceHighest
~/.cmdop/skills/Global (marketplace)Middle
EmbeddedBuiltinLowest

Skill directories

PlatformGlobal skillsSkill 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-skill

meta.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
Last updated on