* feat(skills): fetch ClawHub skill verification * feat(skills): resolve ClawHub verification targets * feat(skills): add ClawHub verify command * docs(skills): document ClawHub verification * test(skills): type verify CLI fixture * fix(skills): fetch verified skill card URL * fix(skills): bound verified card downloads * fix(skills): fail closed on malformed verification * fix(skills): corroborate ClawHub install origins * feat(skills): surface ClawHub trust in control UI * chore(protocol): refresh generated gateway models * chore(ui): refresh i18n raw copy baseline * docs: clarify skills verify wording * fix: fail closed on skill trust mismatches * fix: reject incomplete clawhub provenance * fix: satisfy trust verdict lint * fix: restore ci checks after main merge
5.4 KiB
summary, read_when, title
| summary | read_when | title | ||||
|---|---|---|---|---|---|---|
| CLI reference for `openclaw skills` (search/install/update/verify/list/info/check) |
|
Skills |
openclaw skills
Inspect local skills, search ClawHub, install skills from ClawHub/Git/local directories, verify ClawHub skills, and update ClawHub-tracked installs.
Related:
- Skills system: Skills
- Skills config: Skills config
- ClawHub installs: ClawHub
Commands
openclaw skills search "calendar"
openclaw skills search --limit 20 --json
openclaw skills install <slug>
openclaw skills install <slug> --version <version>
openclaw skills install git:owner/repo
openclaw skills install git:owner/repo@main
openclaw skills install ./path/to/skill --as custom-name
openclaw skills install <slug> --force
openclaw skills install <slug> --agent <id>
openclaw skills install <slug> --global
openclaw skills update <slug>
openclaw skills update <slug> --global
openclaw skills update --all
openclaw skills update --all --agent <id>
openclaw skills update --all --global
openclaw skills verify <slug>
openclaw skills verify <slug> --version <version>
openclaw skills verify <slug> --tag <tag>
openclaw skills verify <slug> --card
openclaw skills verify <slug> --global
openclaw skills list
openclaw skills list --eligible
openclaw skills list --json
openclaw skills list --verbose
openclaw skills list --agent <id>
openclaw skills info <name>
openclaw skills info <name> --json
openclaw skills info <name> --agent <id>
openclaw skills check
openclaw skills check --agent <id>
openclaw skills check --json
search, update, and verify use ClawHub directly. install <slug> installs
a ClawHub skill, install git:owner/repo[@ref] clones a Git skill, and
install ./path copies a local skill directory. By default, install, update,
and verify target the active workspace skills/ directory; with --global,
they target the shared managed skills directory. list/info/check still
inspect the local skills visible to the current workspace and config.
Workspace-backed commands resolve the target workspace from --agent <id>, then
the current working directory when it is inside a configured agent workspace,
then the default agent.
Git and local directory installs expect SKILL.md at the source root. The
install slug comes from SKILL.md frontmatter name when it is valid, then the
source directory or repository name; use --as <slug> to override it. --version
is ClawHub-only. Skill installs do not support npm package specs or zip/archive
paths, and openclaw skills update updates ClawHub-tracked installs only.
Gateway-backed skill dependency installs triggered from onboarding or Skills
settings use the separate skills.install request path instead.
Notes:
search [query...]accepts an optional query; omit it to browse the default ClawHub search feed.search --limit <n>caps returned results.install git:owner/repo[@ref]installs a Git skill. Branch refs may contain slashes, such asgit:owner/repo@feature/foo.install ./path/to/skillinstalls a local directory whose root containsSKILL.md.install --as <slug>overrides the inferred slug for Git and local directory installs.install --version <version>applies only to ClawHub skill slugs.install --forceoverwrites an existing workspace skill folder for the same slug.--globaltargets the shared managed skills directory and cannot be combined with--agent <id>.--agent <id>targets one configured agent workspace and overrides current working directory inference.update <slug>updates a single tracked skill. Add--globalto target the shared managed skills directory instead of the workspace.update --allupdates tracked ClawHub installs in the selected workspace, or in the shared managed skills directory when combined with--global.verify <slug>prints ClawHub'sclawhub.skill.verify.v1JSON envelope by default. There is no--jsonflag because JSON is already the default.verifyuses.clawhub/origin.jsonfor installed ClawHub skills, so it verifies the installed version against the registry it came from.--versionand--tagoverride the version selector but keep that installed registry when origin metadata exists.verify --cardprints the generated Skill Card Markdown instead of JSON. The command exits non-zero when ClawHub returnsok: falseordecision: "fail"; unsigned signatures are informational unless ClawHub policy changes.- Installed ClawHub bundles can include a generated
skill-card.md. OpenClaw treats verification as a ClawHub server decision and does not reject an installed skill just because that generated card changes the bundle fingerprint. check --agent <id>checks the selected agent's workspace and reports which ready skills are actually visible to that agent's prompt or command surface.listis the default action when no subcommand is provided.list,info, andcheckwrite their rendered output to stdout. With--json, that means the machine-readable payload stays on stdout for pipes and scripts.