Skip to main content

Synopsis

Description

plugin manages the profClaw plugin ecosystem. Plugins extend profClaw with new tools, chat channels, integrations, and skills. They can be installed from npm (packages named profclaw-plugin-*) or from ClawHub (the community skill registry). You can also scaffold new plugins from templates.

Subcommands

plugin list

Shows plugins from three sources: loaded plugin directories, marketplace-tracked installs, and ClawHub skills.
boolean
Also show ClawHub-installed skills in the output.

plugin install <package>

Installs a plugin from npm. The package name is resolved automatically: github becomes profclaw-plugin-github.
string
required
Package name. Can be short form (github) or full form (profclaw-plugin-github).
string
Specific version to install (e.g., 1.2.3). Defaults to latest.

plugin uninstall <package>

string
required
Package name to uninstall (short or full form).

plugin search [query]

Searches both npm and ClawHub for plugins matching the query. Returns package names, descriptions, and categories.
string
Search terms. Omit to browse all available plugins.
boolean
Search npm packages only.
boolean
Search ClawHub only.

plugin create <name>

Scaffolds a new plugin project with the correct structure, package.json, and example code.
string
required
Plugin name (without the profclaw-plugin- prefix). Creates profclaw-plugin-<name>/.
string
default:"tool"
Plugin type: tool, channel, integration, or skill.
string
Plugin description for package.json.
string
Author name for package.json.
string
Output directory. Defaults to ./profclaw-plugin-<name>/.

Examples

Plugin Types

Plugin Directories

Plugins are loaded from: