Install
openclaw skills install skills-cliHigh-level helper for managing agent skills using the ClawHub CLI and local skill folders. Use when the user wants to search, install, update, publish, or organize skills via command-line tooling (clawhub) and structured skill directories.
openclaw skills install skills-cliThis skill explains how to manage skills from the command line, 结合本地技能目录与 ClawHub CLI,帮用户完成「找技能 / 装技能 / 更技能 / 发技能」的一整套流程。
它可以和 clawhub-cli 等更具体的技能配合使用:
clawhub-cli:专门关注 ClawHub CLI 的具体命令。skills-cli(本 Skill):站在更上层,帮你选对命令、选对目录、选对动作。自动使用本 Skill 的场景:
clawhub search / install / update / publish / sync 中的哪一个。如果用户已经明确说「用 clawhub 做某件事」,则优先复用 clawhub-cli 里的具体命令说明。
在使用任何 CLI 前,先假设或确认:
skills/(默认 ClawHub 安装目录)<skills-root>/<skill-slug>/SKILL.md推荐将「公共 OpenClaw 技能」放在 skills/ 下。
当用户说「我想管理 skills」时,按以下决策树帮他选择命令:
clawhub search "关键词"。clawhub install <slug>。clawhub list 查看 lockfile 记录。clawhub update --all。clawhub update <slug> [--version <semver>]。clawhub publish <path> --slug ... --name ... --version ... [--tags ...]。clawhub sync --all。在回答时,只需要根据用户需求,选出对应分支,并给出具体命令模板。
根据用户情况,推荐一个根目录:
skills/确保每个技能都在单独子目录下,例如:
skills/clawhub-cli/skills/publish-skills/SKILL.md对于每个技能目录:
SKILL.md。name:小写 + 短横线(推荐)。description:第三人称,高度概括 + 触发场景。当某个本地技能需要发布到 ClawHub 时:
slug(通常与目录名相近,例如 clawhub-cli)。SKILL.md 中 name 字段可以与 slug 不同(更偏向人类可读)。--version 控制。具体命令细节由
clawhub-cliSkill 负责;本 Skill 负责选择合适的命令并组合使用。
当用户模糊地描述一个需求时(例如 “数据库备份 skill”):
clawhub search "database backup"
clawhub install <skill-slug>
clawhub update --all
clawhub update <skill-slug>
clawhub update <skill-slug> --version <semver>
当用户提到「备份我的 skills」「发到 ClawHub」「同步到远端」时:
clawhub publish(参见 publish-skills Skill 的细节)。clawhub sync --all。示例(单个技能):
clawhub publish ./skills/clawhub-cli \
--slug clawhub-cli \
--name "ClawHub CLI Helper" \
--version 0.1.0 \
--tags latest
示例(批量):
clawhub sync --all
可根据需要添加:
--tags latest--changelog "Update skills"--bump patch|minor|major在给出命令之后,引导用户检查:
clawhub list 查看本地锁文件记录。clawhub.ai,按 slug 或名称搜索。如果命令失败:
Agent 使用本 Skill 的思路:
clawhub list
clawhub update --all
skills/)。SKILL.md。clawhub sync --all