一键导入
clawhub
将本地技能发布到 ClawHub 技能市场。自动检查技能目录结构、生成版本号、 构建 changelog,执行发布命令并验证结果。 **触发场景**:用户说"发布技能"、"发布到 ClawHub"、"上传技能"等。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
将本地技能发布到 ClawHub 技能市场。自动检查技能目录结构、生成版本号、 构建 changelog,执行发布命令并验证结果。 **触发场景**:用户说"发布技能"、"发布到 ClawHub"、"上传技能"等。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | clawhub发布 |
| description | 将本地技能发布到 ClawHub 技能市场。自动检查技能目录结构、生成版本号、 构建 changelog,执行发布命令并验证结果。 **触发场景**:用户说"发布技能"、"发布到 ClawHub"、"上传技能"等。 |
| allowed-tools | ["Read","Write","ExecuteShellCommand","AskUserQuestion"] |
| metadata | {"slug":"clawhubpub","trigger":"发布技能、发布到ClawHub、上传技能、publish、clawhub发布","source":"基于 clawhub CLI 官方文档"} |
一键发布技能到 ClawHub 技能市场。
检查登录→确认技能目录→检测发布历史→推荐Slug→确认参数→执行发布→验证结果。
发布技能、ClawHub、publish、技能市场、上传、版本管理
clawhub whoami,未登录则clawhub loginclawhub inspect <slug>判断是否已发布clawhub publish <path> --slug --name --version --changelog --tagsclawhub inspect判断是否已存在当用户说:
立即调用本技能。
clawhub whoami
结果:
clawhub login,等待用户浏览器登录检查技能文件夹是否存在:
/home/fslong/.copaw/workspaces/default/active_skills/<技能名>/SKILL.md
必须存在:
SKILL.md - 技能描述文件在确定参数前,必须检查该技能是否已在 ClawHub 存在:
clawhub inspect <候选slug>
(若 slug 不确定,可先用 clawhub list 模糊查找)
结果判断:
--tags 和 --name 完全一致!tags,作为本次发布的 --tags 参数。仅更新 --version 和 --changelog。Skill not found 或无输出。
⚠️ 核心警告:
version(递增)和 changelog(本次改动)。⚠️ 关键区分:新技能 vs 更新技能
根据 Step 2.2 的检测结果,走不同流程:
3A.1 读取 SKILL.md 获取预设参数 先读取技能目录下的 SKILL.md,检查是否已定义:
name - 技能名称(如有则直接使用)metadata.slug 或 frontmatter 中的 slug(如有则直接使用,跳过推荐步骤)3A.2 Slug 推荐(仅当 SKILL.md 未定义 slug 时) 向用户展示 3 个不同维度的 Slug 推荐方案,等待用户选择。 推荐维度示例:
mochi, bantiinkpot, ojimportproblemporter, dailyreport⚠️ 推荐铁律:
- 或 _。3A.3 确定其他参数
| 参数 | 来源 | 示例 |
|---|---|---|
--slug | SKILL.md 或用户确认 | ojimport |
--name | SKILL.md 或技能目录名 | 搬题姬 |
--version | 首次发布默认 1.0.0 | 1.0.0 |
--changelog | 询问用户或自动生成 | 首次发布 |
--tags | SKILL.md 或询问用户 | oj,algorithm |
⚠️ 铁律:更新时必须保持 slug、name、tags 与历史一致!
3B.1 从 SKILL.md 读取 slug
# 读取 SKILL.md frontmatter 中的 slug
3B.2 从 clawhub inspect 输出提取历史信息
Latest: 1.7.0 → 新版本应为 1.7.1 或更高Tags: algorithm=1.7.0, oj=1.7.0 → tags 为 algorithm,ojojimport 搬题姬 → name 为 搬题姬3B.3 自动递增版本号
Latest: x.y.z 提取版本号x.y.z → x.y.(z+1)3B.4 确定参数
| 参数 | 来源 | 示例 |
|---|---|---|
--slug | SKILL.md(必须与历史一致) | ojimport |
--name | clawhub inspect(必须与历史一致) | 搬题姬 |
--version | 历史版本递增 | 1.7.0 → 1.7.1 |
--changelog | 询问用户本次改动 | 修复 WebSocket 问题 |
--tags | clawhub inspect(必须与历史一致) | oj,algorithm,problem |
⚠️ Slug 命名铁律(最高优先级):
-、下划线 _ 或任何符号!--version 必须是语义化版本(x.y.z)clawhub publish <技能路径> \
--slug <英文slug> \
--name <显示名> \
--version <版本号> \
--changelog "<更新说明>" \
--tags "<英文标签>"
示例:
clawhub publish /home/fslong/.copaw/workspaces/default/active_skills/墨池 \
--slug inkpot \
--name "InkPot" \
--version "2.0.0" \
--changelog "Switch from JSON to simple KV text format" \
--tags "knowledge,learning,chinese"
成功输出:
✔ OK. Published inkpot@2.0.0 (k97f1c87nkv5tzq1rzkd26b3a983shgy)
失败情况:
Field name 中文 has invalid character → tags 或 name 包含中文,改用英文Not logged in → 执行 clawhub loginSkill not found → 路径错误,检查技能目录| 版本类型 | 何时使用 | 示例 |
|---|---|---|
| Major (x.0.0) | 大改动、不兼容更新 | 2.0.0 - 从 JSON 改为 KV 格式 |
| Minor (0.y.0) | 新功能、向后兼容 | 1.1.0 - 新增搜索功能 |
| Patch (0.0.z) | 小修复、bug 修复 | 1.0.1 - 修复解析错误 |
错误:
Field name 中文 has invalid character '中'
解决:tags 只能用英文,如 chinese 而不是 中文。
铁律(无符号纯净模式):
-、下划线 _!示例:
inkpot, poxiao, lessonprep (紧密相连)po-xiao (连字符), oi-style (连字符), 墨池 (中文)流程:
1.0.0 → 1.1.0)clawhub publish| 命令 | 用途 |
|---|---|
clawhub whoami | 检查登录状态 |
clawhub login | 登录(浏览器认证) |
clawhub logout | 登出 |
clawhub publish <path> | 发布技能 |
clawhub search <query> | 搜索技能 |
clawhub install <slug> | 安装技能 |
clawhub list | 列出已安装技能 |
clawhub inspect <slug> | 查看技能详情 |
发布前检查:
clawhub whoami)- _)作者: fslong
创建日期: 2026-03-29
来源: 墨池技能发布实践
Use when users ask to design a logo, create a wordmark, generate typographic logo, make text-based brand identity, or request AI image prompts for logo design where the text itself forms the graphic. Triggers: "logo", "wordmark", "字标", "文字logo", "创意logo", "LOGO设计", "AI生图生成logo", "文字图形logo".
📋 GESP试卷处理:从官网下载PDF→提取全文→检查流程图→创建标准化文件(.md/.json/答案.md) | 触发:GESP、真题、试卷处理、gesp真题
Use this skill only for scheduled or recurring tasks. Manage jobs with qwenpaw cron list/create/get/state/pause/resume/delete/run, and always pass --agent-id explicitly.
Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of "Word doc", "word document", ".docx", or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a "report", "memo", "letter", "template", or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.
Generate AI-implementable product requirement documents (PRDs) from one-line product ideas, vague app/site/tool requests, or feature concepts. Use when the user asks for PRD, 产品需求文档, 需求文档, AI 可执行 PRD, 产品规格, MVP 方案, app/site/tool planning, or developer handoff docs for AI coding assistants.
为GESP等级考试生成作业卷子,包含选择/判断/编程题。知识点定制,答案随机分布防猜测。