Token导航 LogoToken导航

Agent Skill · 研究检索

chpublish(chpublish 搜索)

chpublish 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

chpublish 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为权限未标注;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 25,800。

总安装 3,693周安装 157GitHub Stars 公开资料未说明下载 1,294核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
2.1.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:chpublish(chpublish 搜索)
来源仓库:https://github.com/fslong520/chpublish
安装命令:
openclaw skills install chpublish
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install chpublish

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

将本地技能发布到 ClawHub 技能市场。自动检查技能目录结构、生成版本号、 构建 changelog,执行发布命令并验证结果。**触发场景**:用户说"发布技能"、"发布到 ClawHub"、"上传技能"等。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install chpublish;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    权限没有明确标注,第一次使用时只给一个无关紧要的任务,观察它到底读了哪些文件和网络。

常见问题

6 条

chpublish 怎么安装?

在终端执行 openclaw skills install chpublish。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

chpublish 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

chpublish 需要什么权限?

权限级别没有明确标注。第一次使用时建议只给无关紧要的任务,观察它实际读写了哪些内容。

chpublish 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

chpublish 用的人多吗?

公开数据是累计安装 3,693 次,近一周安装 157 次,下载 1,294 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

chpublish 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
chpublish

chpublish 搜索 · 本页

3,693—权限未标注MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
chpublish
description
|
allowed-tools
metadata
trigger
发布技能、发布到ClawHub、上传技能、publish、clawhub发布
source
基于 clawhub CLI 官方文档

ClawHub 技能发布

一键发布技能到 ClawHub 技能市场。

Summary

检查登录→确认技能目录→检测发布历史→推荐Slug→确认参数→执行发布→验证结果。

Keywords

发布技能、ClawHub、publish、技能市场、上传、版本管理

Strategy

  1. 检查登录:clawhub whoami,未登录则clawhub login
  2. 确认目录:检查SKILL.md存在,读取 frontmatter 获取预设 slug/name
  3. 检测历史:clawhub inspect <slug>判断是否已发布
  4. 分支处理:

- 新技能:推荐Slug(若SKILL.md未定义)→ 确认参数 → 首次发布 - 更新技能:提取历史版本/name/tags → 自动递增版本 → 保持一致性更新

  1. 执行发布:clawhub publish <path> --slug --name --version --changelog --tags
  2. 验证结果:检查输出是否成功

AVOID

  • AVOID Slug包含连字符-或下划线_,必须是纯小写字母+数字紧密相连
  • AVOID 更新已发布技能时更改tags,必须与历史版本保持tags和name一致
  • AVOID tags使用中文,只能用英文逗号分隔
  • AVOID 未检测发布历史就发布,必须先clawhub inspect判断是否已存在
  • AVOID 未等待用户确认Slug就发布,必须提供3个方案让用户选择

触发场景

当用户说:

  • "发布 XX 技能到 ClawHub"
  • "把 XX 发布上去"
  • "上传技能"
  • "技能发布"

立即调用本技能。


发布流程

Step 1: 检查登录状态

clawhub whoami

结果:

  • ✅ 显示用户名 → 已登录,继续
  • ❌ 未登录 → 执行 clawhub login,等待用户浏览器登录

Step 2: 确认技能目录 & 检测发布历史

2.1 检查目录

检查技能文件夹是否存在:

/home/fslong/.copaw/workspaces/default/active_skills/<技能名>/SKILL.md

必须存在:

  • SKILL.md - 技能描述文件
2.2 检测是否已发布(强制!)

在确定参数前,必须检查该技能是否已在 ClawHub 存在:

clawhub inspect <候选slug>

*(若 slug 不确定,可先用 clawhub list 模糊查找)*

结果判断:

  • ✅ 已发布:输出现有版本详情。

- 铁律:更新时必须与历史版本保持 --tags 和 --name 完全一致! - 动作:从输出中提取原有 tags,作为本次发布的 --tags 参数。仅更新 --version 和 --changelog。

  • ❌ 未发布:报错 Skill not found 或无输出。

- 动作:按新技能流程,自行拟定 slug、name、tags。

⚠️ 核心警告:

  • 绝不要随意更改已发布技能的 tags! 这会导致 ClawHub 搜索索引混乱或技能关联丢失。
  • 更新发布的唯一变量应是:version(递增)和 changelog(本次改动)。

Step 3: 确定发布参数

⚠️ 关键区分:新技能 vs 更新技能

根据 Step 2.2 的检测结果,走不同流程:


3A. 新技能发布流程(Skill not found)

3A.1 读取 SKILL.md 获取预设参数 先读取技能目录下的 SKILL.md,检查是否已定义:

  • name - 技能名称(如有则直接使用)
  • metadata.slug 或 frontmatter 中的 slug(如有则直接使用,跳过推荐步骤)

3A.2 Slug 推荐(仅当 SKILL.md 未定义 slug 时) 向用户展示 3 个不同维度的 Slug 推荐方案,等待用户选择。 推荐维度示例:

  1. 全拼音方案(适合中文技能):mochi, banti
  2. 英文意译方案(适合通用技能):inkpot, ojimport
  3. 功能描述方案(混合或直白):problemporter, dailyreport

⚠️ 推荐铁律:

  • 禁止符号:推荐的 Slug 中绝对不能包含 - 或 _。
  • 纯小写:所有字母必须小写。
  • 等待确认:列出方案后,询问用户确认。

3A.3 确定其他参数

参数来源示例
--slugSKILL.md 或用户确认ojimport
--nameSKILL.md 或技能目录名搬题姬
--version首次发布默认 1.0.01.0.0
--changelog询问用户或自动生成首次发布
--tagsSKILL.md 或询问用户oj,algorithm

3B. 更新技能发布流程(已存在)

⚠️ 铁律:更新时必须保持 slug、name、tags 与历史一致!

3B.1 从 SKILL.md 读取 slug

# 读取 SKILL.md frontmatter 中的 slug

3B.2 从 clawhub inspect 输出提取历史信息

  • Latest 版本号:如 Latest: 1.7.0 → 新版本应为 1.7.1 或更高
  • Tags:从 Tags 行提取,如 Tags: algorithm=1.7.0, oj=1.7.0 → tags 为 algorithm,oj
  • Name:从输出第一行提取,如 ojimport 搬题姬 → name 为 搬题姬

3B.3 自动递增版本号

  • 从 Latest: x.y.z 提取版本号
  • 默认递增 patch 版本:x.y.z → x.y.(z+1)
  • 询问用户是否需要 major/minor 版本升级

3B.4 确定参数

参数来源示例
--slugSKILL.md(必须与历史一致)ojimport
--nameclawhub inspect(必须与历史一致)搬题姬
--version历史版本递增1.7.0 → 1.7.1
--changelog询问用户本次改动修复 WebSocket 问题
--tagsclawhub inspect(必须与历史一致)oj,algorithm,problem

⚠️ Slug 命名铁律(最高优先级):

  • ❌ 禁止任何符号:绝对不允许使用连字符 -、下划线 _ 或任何符号!
  • ✅ 唯一格式:全小写字母 + 数字,紧密相连,干净纯粹。
  • --version 必须是语义化版本(x.y.z)

Step 4: 执行发布命令

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"

Step 5: 验证发布结果

成功输出:

✔ OK. Published inkpot@2.0.0 (k97f1c87nkv5tzq1rzkd26b3a983shgy)

失败情况:

  • Field name 中文 has invalid character → tags 或 name 包含中文,改用英文
  • Not logged in → 执行 clawhub login
  • Skill 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 - 修复解析错误

常见问题

Q: tags 包含中文导致失败?

错误:

Field name 中文 has invalid character '中'

解决:tags 只能用英文,如 chinese 而不是 中文。


Q: slug 格式错误?

铁律(无符号纯净模式):

  • ❌ 禁止任何符号:绝对不要使用连字符 -、下划线 _!
  • ✅ 唯一允许:仅小写字母 (a-z) 和数字 (0-9)。

示例:

  • ✅ inkpot, poxiao, lessonprep (紧密相连)
  • ❌ po-xiao (连字符), oi-style (连字符), 墨池 (中文)

Q: 如何更新已发布的技能?

流程:

  1. 修改本地技能代码
  2. 更新 SKILL.md 中的版本说明
  3. 增加版本号(如 1.0.0 → 1.1.0)
  4. 写 changelog 说明改动
  5. 重新执行 clawhub publish

快速参考

ClawHub CLI 常用命令

命令用途
clawhub whoami检查登录状态
clawhub login登录(浏览器认证)
clawhub logout登出
clawhub publish <path>发布技能
clawhub search <query>搜索技能
clawhub install <slug>安装技能
clawhub list列出已安装技能
clawhub inspect <slug>查看技能详情

发布清单

发布前检查:

  • [ ] 已登录 ClawHub (clawhub whoami)
  • [ ] SKILL.md 存在且格式正确
  • [ ] slug 纯净无符号(全小写,无 - _)
  • [ ] name 可以用中文或英文
  • [ ] version 是语义化版本(x.y.z)
  • [ ] changelog 简明扼要说明改动
  • [ ] tags 只用英文,逗号分隔

作者: fslong

创建日期: 2026-03-29

来源: 墨池技能发布实践

平台分布

OpenClaw

71.71%
按下载量换算928

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

权限未标注

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills