Skip to content

Universal Installer should treat ClawHub as a first-class interface #145

Description

@lesaai

Problem

wip-install detects and deploys 6 interfaces: CLI, Module, MCP, OpenClaw Plugin, Skill (SKILL.md copy), CC Hook.

It does NOT detect or deploy to ClawHub. ClawHub is our public distribution channel for OpenClaw skills. Every tool with a SKILL.md should be published there. Right now it's completely missing from the installer.

What should happen

When wip-install processes a tool with a SKILL.md:

  1. Detect: "This tool has a SKILL.md. ClawHub is an interface."
  2. Check: Is this skill already on ClawHub? At the current version?
  3. Install (publish): If not, run clawhub publish with the correct slug, version, and changelog.
  4. Report: Show "ClawHub: published wip-release v1.9.1" or "ClawHub: wip-release already at v1.9.1"

This makes ClawHub the 7th interface in the detection matrix:

Interface Detection Deploy action
CLI package.json bin field npm install -g
Module exports in package.json (informational)
MCP mcp-server.mjs exists claude mcp add
OpenClaw openclaw.plugin.json cp to extensions/
Skill SKILL.md exists cp to skills/
CC Hook hooks in SKILL.md metadata add to settings.json
ClawHub SKILL.md exists clawhub publish

For toolbox repos

When wip-install processes a toolbox with tools/*/SKILL.md, each sub-tool should be published individually to ClawHub. Same as how it already iterates sub-tools for CLI, MCP, etc.

Why this matters

ClawHub is distribution. Without it, OpenClaw users can't discover or install our tools. We have 13 tools in the devops toolbox. Most of them aren't on ClawHub. Every release ships without updating ClawHub. The installer says "35 interfaces processed" but ClawHub is zero of them.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfiled-by:cc-miniIssue filed by Claude Code on mini

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions