← Back to Skills Marketplace
sam-k-migz

ClawHub Publisher

by Sam-k-migz · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ Security Clean
112
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install clawhub-publisher-cli
Description
Use the bundled ClawHub Publisher CLI to validate, prepare, zip, and publish OpenClaw skills to ClawHub with clearer validation, cleaner packaging, and safer...
README (SKILL.md)

ClawHub Publisher

Use this skill when you need to turn a local OpenClaw skill folder into a publish-ready ClawHub package.

This repository also ships the matching CLI implementation used by the skill, and the project is intentionally self-publishable.

What it does

  • validates a skill folder before publish
  • detects common blockers like:
    • missing SKILL.md
    • broken YAML frontmatter
    • missing name / description
    • missing README
    • blank hook files
    • hook references that point to missing files
  • prepares a cleaned publish-ready output bundle
  • optionally exports a zip archive
  • runs the final clawhub publish command with explicit metadata
  • asks for final confirmation before publishing unless you pass --yes

Preferred workflow

From the project root:

npm install
npm run build

Use the built CLI:

node dist/index.js validate "/path/to/skill"
node dist/index.js prepare "/path/to/skill" --zip
node dist/index.js publish "/path/to/skill"

Fast non-interactive publish example

node dist/index.js publish "/path/to/skill" \
  --no-prompt \
  --slug my-skill \
  --name "My Skill" \
  --skill-version 0.1.1 \
  --changelog "Polished validation and publish UX" \
  --tags latest \
  --yes

Notes

  • clawhub CLI login is still required for the final publish step.
  • prepared output is written under .clawhub-publisher/
  • the source skill folder is left untouched
Usage Guidance
This skill appears to be what it claims: a CLI to validate/prepare/package and then call your local 'clawhub' CLI to publish. Before using it: (1) review the included src/index.ts (already present) if you want to confirm behavior; (2) ensure you are logged into the official clawhub CLI before running publish (the tool calls that CLI via execa); (3) run validation/prepare first and inspect .clawhub-publisher and publish-report.json to verify output before allowing a publish; (4) avoid running publish --yes in directories you don't control or as a privileged user — the tool will run the external publish command which can publish files to ClawHub. If you do not have or trust the clawhub CLI, use --dry-run or the tool's validation/prepare commands only.
Capability Analysis
Type: OpenClaw Skill Name: clawhub-publisher-cli Version: 0.1.1 The bundle contains a CLI utility ('clawhub-publisher') designed to validate, package, and publish OpenClaw skills. Analysis of the source code (src/index.ts) and instructions (SKILL.md) shows the tool performs local file system operations (validation, zipping, and cleaning) and delegates the actual publishing to the external 'clawhub' CLI via 'execa'. No evidence of data exfiltration, malicious command execution, or harmful prompt injection was found; the behavior is entirely consistent with its stated purpose as a developer tool.
Capability Assessment
Purpose & Capability
Name and description match the included code and SKILL.md. The code implements validation, prepare, zip, and a publish step that calls the external 'clawhub' CLI — all expected for a publisher tool. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md and README clearly instruct building and running the bundled CLI. The implementation reads the target skill folder, performs validation, copies/prepares output under .clawhub-publisher, optionally creates zips, and uses execa to run the external 'clawhub publish' command. These actions are within the described scope. Note: the tool will execute the external 'clawhub' CLI (if present) and will write files into the working directory.
Install Mechanism
No install spec is included in the registry metadata (instruction-only). The repository includes source and a package.json but the skill does not request any automatic download-from-URL or installs itself. Build/install steps in docs are standard for a Node CLI (npm install; npm run build).
Credentials
The skill declares no required env vars, credentials, or config paths. The code uses execa to invoke external commands but does not request secrets. This is proportionate for a tool that calls an externally-authenticated 'clawhub' CLI.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It writes prepared output under a local directory (.clawhub-publisher) and creates zip/report artifacts — expected behavior for a packaging/publishing tool.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install clawhub-publisher-cli
  3. After installation, invoke the skill by name or use /clawhub-publisher-cli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Improved validation, reporting, docs, and safer publish UX
v0.1.0
Initial self-published release
Metadata
Slug clawhub-publisher-cli
Version 0.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is ClawHub Publisher?

Use the bundled ClawHub Publisher CLI to validate, prepare, zip, and publish OpenClaw skills to ClawHub with clearer validation, cleaner packaging, and safer... It is an AI Agent Skill for Claude Code / OpenClaw, with 112 downloads so far.

How do I install ClawHub Publisher?

Run "/install clawhub-publisher-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is ClawHub Publisher free?

Yes, ClawHub Publisher is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ClawHub Publisher support?

ClawHub Publisher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ClawHub Publisher?

It is built and maintained by Sam-k-migz (@sam-k-migz); the current version is v0.1.1.

💬 Comments