用途:当用户要求创建 OpenClaw 技能、编写 SKILL.md 或把已有 Claude Code 技能移植到 OpenClaw 时使用。技能与命令都是带 YAML frontmatter 的 SKILL.md,区别在触发方式与描述写法。
主要能力:先执行 clawdocs get "tools/skills" --no-header -q 获取最新文档;通过访谈明确目标、触发场景、输入输出、复杂度、依赖与执行需求;支持 Port Mode,将 Claude Code 技能按工具名映射(Bash→exec、Read→read、Write→write、Edit→edit、WebSearch→web_search、WebFetch→web_fetch、Task→sessions_spawn)与路径替换($CLAUDE_PLUGIN_ROOT→{baseDir})转换;生成前用 init_claw_skill.py 初始化目录,生成后用 validate_claw_skill.py 校验,并可经 clawhub publish 发布。
使用方式:按阶段顺序执行,先取文档再生成;新建目录运行 python3 {baseDir}/scripts/init_claw_skill.py <name> --path <dir> [--resources scripts,references,assets];校验运行 python3 {baseDir}/scripts/validate_claw_skill.py <skill-directory> --output json;发布运行 clawhub publish <skill-directory> --slug <slug> --version X.Y.Z --tags latest。
限制:metadata 必须是单行 JSON;描述建议 400 字符内、最多 600 字符;不得使用 Claude Code 专有字段与工具名,也不支持 @file 注入与反引号命令展开;技能为会话快照,改动下次新会话生效;clawdocs 不可用时沿用现有参考。具体收费与平台支持暂未提供。