OSpec supports npm-installed external plugins.
- Discover plugins with
ospec plugins list - Inspect one plugin with
ospec plugins info <id> - Install a plugin globally with
ospec plugins install <id> - Enable it in a project with
ospec plugins enable <id> <project-path> - Validate it with
ospec plugins doctor <id> <project-path> - Run it with
ospec plugins run <id> <change-path> - Update one installed plugin with
ospec plugins update <id> - Update every installed plugin with
ospec plugins update --all
ospec update [path]is project-scoped and only updates plugins that are enabled in that projectospec plugins update --allis machine-scoped and updates every installed plugin recorded by OSpec- if an installed plugin package was manually deleted,
ospec plugins update --allattempts to restore it before upgrading - AI /
/ospecflows should only runospec plugins update --allwhen the user explicitly asks to update all installed plugins
- Plugins are published as npm packages
- Package names use
@clawplays/ospec-plugin-<id> - The main CLI stays in
@clawplays/ospec-cli - Official plugins are npm-installed packages, not built into the CLI package
- Official plugin discovery uses the bundled registry snapshot in
assets/plugins/registry.json - When available, the CLI also refreshes official plugin metadata from the public registry snapshot exposed through
clawplays/ospec - Newly published official plugins become discoverable to existing CLI installs after that public registry snapshot is refreshed
runtime: executable review or automation logicskill: prompt bundles for Codex and Claudeknowledge: docs or future RAG-ready assets