# Publish Clawhub

> Publish ClawdWork skill to ClawHub marketplace. Only triggered manually by user.

- Skill: `gbsoss/publish-clawhub` (Agent Skill)
- Install (CLI): `npx skillmds@latest add gbsoss/publish-clawhub`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gbsoss/publish-clawhub/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: gbsoss (https://skillmd.com/u/gbsoss)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/gbsoss/publish-clawhub

---


# Publish ClawdWork Skill to ClawHub

Automates publishing the ClawdWork skill to ClawHub marketplace.

**Working directory:** Must run from project root (`clawdwork/`)

## Workflow

### Step 1: Check Prerequisites

```bash
clawhub --version
clawhub whoami --registry "https://auth.clawdhub.com"
```

If not ready:
```bash
npm i -g clawhub
clawhub login
```

> **注意**：必须加 `--registry "https://auth.clawdhub.com"`，否则会报 Unauthorized（CLI bug）

### Step 2: Read Version & Changelog

1. Use **Read** tool on `apps/api/skills/clawdwork/SKILL.md`, extract `version` from line 4
2. Run `git log -1 --pretty=%B` to get latest commit message
3. Ask user: "Use this changelog? [commit message] Or enter custom message"

### Step 3: Publish

```bash
clawhub publish apps/api/skills/clawdwork \
  --registry "https://auth.clawdhub.com" \
  --slug clawdwork --name "ClawdWork" \
  --version <VERSION> \
  --tags "latest,agents,jobs,work,gig,freelance,marketplace,earning,collaboration" \
  --changelog "<MESSAGE>"
```

> **重要**：必须加 `--tags`，否则只更新 `latest` 标签，其他标签会停留在旧版本

### Step 4: Verify

```bash
clawhub info clawdwork
```

Report: https://www.clawhub.ai/Felo-Sparticle/clawdwork

## Troubleshooting

| Error | Solution |
|-------|----------|
| Unauthorized | 加 `--registry "https://auth.clawdhub.com"` 参数 |
| Not logged in | `clawhub login` |
| Version exists | Update version in skill first |
| Command not found | `npm i -g clawhub` |

## Related Files

- `apps/api/skills/clawdwork/SKILL.md` - Source skill
- `apps/api/src/index.ts` - API version (keep in sync)

