← 返回 Skills 市场
Skill Auto Publisher
作者
qianduoduo8021
· GitHub ↗
· v1.1.0
· MIT-0
259
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install skill-auto-publisher
功能描述
ClawHub 技能发布助手 — AI 全流程搞定:自动递增版本 → 智能生成 changelog → 元数据验证 → 用户确认 → 一键发布。触发词:发布技能、publish skill、ClawHub发布、发布到ClawHub、技能发布。
安全使用建议
This package appears to implement a legitimate ClawHub publish helper, but contains several inconsistencies you should check before trusting it: (1) Confirm which CLI it expects — 'clawhub' or 'skillhub' — and that that CLI is installed and logged in; (2) Inspect/approve the scripts (they will run locally) and be aware publish.sh will call the CLI and update _meta.json in the target skill directory; (3) Note that publish_history.py writes to /root/.openclaw/workspace/skills/.publish_history.json — consider changing that path to a user-writable location or running as a non-root user to avoid privileged writes; (4) The scripts snapshot all files under the skill directory (hashing them) — ensure there are no sensitive files you don't want recorded; (5) There are small logic bugs (exit-code handling and mismatched example paths) that could cause unexpected behavior; test the scripts in a safe/non-production environment first and consider running them manually to confirm what they will do before letting an agent invoke them autonomously.
功能分析
Type: OpenClaw Skill
Name: skill-auto-publisher
Version: 1.1.0
The skill bundle is a developer utility designed to automate the publication of OpenClaw skills to ClawHub. It includes scripts for metadata validation (validate_meta.py), name collision checking (check_slug.py), and version/history tracking (publish_history.py). While publish.sh contains minor shell-to-python injection vulnerabilities due to unquoted variable interpolation in 'python3 -c' commands, there is no evidence of intentional malice, data exfiltration, or unauthorized remote execution. The behavior is consistent with the stated purpose and includes mandatory user confirmation steps before execution.
能力评估
Purpose & Capability
The declared purpose is 'publish skill to ClawHub' and most code aligns with that (calls a publish CLI). However scripts reference two different CLI names ('skillhub' in check_slug.py vs 'clawhub' in publish.sh/README), which is inconsistent and could cause failures or unexpected behavior. The skill otherwise doesn't request unrelated permissions or secrets.
Instruction Scope
SKILL.md and scripts mostly stick to publishing tasks (validate metadata, bump version, call CLI, write history). But there are mismatches: SKILL.md refers to reading a local .publish_history.json and to scripts/show_history.py, while the code writes/reads /root/.openclaw/workspace/skills/.publish_history.json and the show script path differs. The scripts operate on arbitrary files under the skill directory (snapshotting all files) which is expected for changelog, but could include secrets if present in the skill dir.
Install Mechanism
This is instruction-only with bundled scripts; there is no external download/install step. No installer URLs or package pulls were found.
Credentials
The skill does not declare environment variables or credentials, but it expects external CLIs (clawhub/skillhub) to be installed and logged in. The scripts also write a persistent history file to /root/.openclaw/workspace/skills/.publish_history.json — writing into /root is surprising and may be inappropriate for non-root agents. No secrets are exfiltrated, but the skill implicitly relies on existing CLI authentication (not surfaced in metadata).
Persistence & Privilege
The skill does not set always:true and does not modify other skills, which is good. However it persists publish history under a hardcoded root path (/root/.openclaw/...), creating files outside the skill directory. That is a surprising level of persistence and may fail or be privileged on many systems.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install skill-auto-publisher - 安装完成后,直接呼叫该 Skill 的名称或使用
/skill-auto-publisher触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
新增技能名称占用检测功能
v1.0.0
首个版本:版本自动递增、changelog智能生成、元数据验证
元数据
常见问题
Skill Auto Publisher 是什么?
ClawHub 技能发布助手 — AI 全流程搞定:自动递增版本 → 智能生成 changelog → 元数据验证 → 用户确认 → 一键发布。触发词:发布技能、publish skill、ClawHub发布、发布到ClawHub、技能发布。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 259 次。
如何安装 Skill Auto Publisher?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install skill-auto-publisher」即可一键安装,无需额外配置。
Skill Auto Publisher 是免费的吗?
是的,Skill Auto Publisher 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Skill Auto Publisher 支持哪些平台?
Skill Auto Publisher 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Skill Auto Publisher?
由 qianduoduo8021(@qianduoduo1422608857)开发并维护,当前版本 v1.1.0。
推荐 Skills