← Back to Skills Marketplace
Skill Auto Publisher
by
qianduoduo8021
· GitHub ↗
· v1.1.0
· MIT-0
259
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install skill-auto-publisher
Description
ClawHub 技能发布助手 — AI 全流程搞定:自动递增版本 → 智能生成 changelog → 元数据验证 → 用户确认 → 一键发布。触发词:发布技能、publish skill、ClawHub发布、发布到ClawHub、技能发布。
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install skill-auto-publisher - After installation, invoke the skill by name or use
/skill-auto-publisher - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
新增技能名称占用检测功能
v1.0.0
首个版本:版本自动递增、changelog智能生成、元数据验证
Metadata
Frequently Asked Questions
What is Skill Auto Publisher?
ClawHub 技能发布助手 — AI 全流程搞定:自动递增版本 → 智能生成 changelog → 元数据验证 → 用户确认 → 一键发布。触发词:发布技能、publish skill、ClawHub发布、发布到ClawHub、技能发布。 It is an AI Agent Skill for Claude Code / OpenClaw, with 259 downloads so far.
How do I install Skill Auto Publisher?
Run "/install skill-auto-publisher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Skill Auto Publisher free?
Yes, Skill Auto Publisher is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Skill Auto Publisher support?
Skill Auto Publisher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Skill Auto Publisher?
It is built and maintained by qianduoduo8021 (@qianduoduo1422608857); the current version is v1.1.0.
More Skills