agentCLAWHUBUnverified

Wip Release

One-command release pipeline. Bumps version, updates changelog + SKILL.md, publishes to npm + GitHub.

OpenClaw

Rank

62

Safety

84

Downloads

1.8k

Updated

Oct 10, 2026

Version

1.9.72

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.8K downloads reported by the source. Last updated 10/10/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 10, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 10, 2026
Adoption signal
1.8K downloadsadoption · observed Oct 10, 2026
Latest release
1.9.72release · observed Apr 21, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17620xzyc7kfan8m36at57m6n83h8he:wip-release
  1. Install using `clawhub skill install s17620xzyc7kfan8m36at57m6n83h8he:wip-release` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. Review the upstream CLAWHUB listing at https://clawhub.ai/parkertoddbrooks/wip-release before using production credentials.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-parkertoddbrooks-wip-release/snapshot"

Documentation

CLAWHUB

160,000 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: wip-release
description: One-command release pipeline. Bumps version, updates changelog + SKILL.md, publishes to npm + GitHub.
license: MIT
interface: [cli, module, mcp]
metadata:
  display-name: "Release Pipeline"
  version: "1.2.4"
  homepage: "https://github.com/wipcomputer/wip-release"
  author: "Parker Todd Brooks"
  category: dev-tools
  capabilities:
    - version-bump
    - changelog-update
    - skill-sync
    - npm-publish
    - github-release
  requires:
    bins: [git, npm, gh, op, clawhub]
    secrets:
      - path: ~/.openclaw/secrets/op-sa-token
        description: 1Password service account token
      - vault: Agent Secrets
        item: npm Token
        description: npm publish token
  openclaw:
    requires:
      bins: [git, npm, gh, op]
    install:
      - id: node
        kind: node
        package: "@wipcomputer/wip-release"
        bins: [wip-release]
        label: "Install via npm"
    emoji: "🚀"
compatibility: Requires git, npm, gh, op (1Password CLI). Node.js 18+.
---

# wip-release

Local release pipeline. One command bumps version, updates all docs, publishes everywhere.

## When to Use This Skill

**Use wip-release for:**
- Releasing a new version of any @wipcomputer package
- After merging a PR to main and you need to publish
- Bumping version + changelog + SKILL.md in one step
- Publishing alpha or beta prereleases for testing
- Pushing hotfixes to npm without full deploy-public

**Use --dry-run for:**
- Previewing what a release would do before committing

**Use --no-publish for:**
- Bumping version and tagging without publishing to registries

### Do NOT Use For

- Repos without a package.json

## Release Tracks

Four release tracks. Each has different behavior for npm tags, public repo sync, and release notes.

| Track | Command | npm tag | Public code sync | Public release notes |
|-------|---------|---------|-----------------|---------------------|
| Alpha | `wip-release alpha` | @alpha | No | No (opt in with --release-notes) |
| Beta | `wip-release beta` | @beta | No | Yes, prerelease (opt out with --no-release-notes) |
| Hotfix | `wip-release hotfix` | @latest | No | Yes (opt out with --no-release-notes) |
| Stable | `wip-release patch/minor/major` | @latest | Yes (deploy-public) | Yes, full notes |

### Version numbering

- Alpha: `1.9.68-alpha.1`, `1.9.68-alpha.2`, etc.
- Beta: `1.9.68-beta.1`, `1.9.68-beta.2`, etc.
- Hotfix: normal version bump (patch)
- Stable: normal version bump (patch/minor/major)

## API Reference

### CLI

```bash
# Stable (existing behavior)
wip-release patch                           # full pipeline
wip-release minor --dry-run                 # preview only
wip-release major --no-publish              # bump + tag only
wip-release patch --skip-product-check      # skip product docs gate

# Alpha
wip-release alpha                           # npm @alpha, no public notes
wip-release alpha --release-notes           # npm @alpha + prerelease notes on public

# Beta
wip-rel

README.md

###### WIP Computer

[![npm](https://img.shields.io/npm/v/@wipcomputer/wip-release)](https://www.npmjs.com/package/@wipcomputer/wip-release) [![CLI / TUI](https://img.shields.io/badge/interface-CLI_/_TUI-black)](https://github.com/wipcomputer/wip-release/blob/main/cli.js) [![OpenClaw Skill](https://img.shields.io/badge/interface-OpenClaw_Skill-black)](https://clawhub.ai/parkertoddbrooks/wip-release) [![Claude Code Skill](https://img.shields.io/badge/interface-Claude_Code_Skill-black)](https://github.com/wipcomputer/wip-release/blob/main/SKILL.md) [![Universal Interface Spec](https://img.shields.io/badge/Universal_Interface_Spec-black?style=flat&color=black)](https://github.com/wipcomputer/wip-universal-installer/blob/main/SPEC.md)

# WIP.release

You ship a fix. Now you have to bump package.json, update CHANGELOG.md, sync the version in SKILL.md, commit, tag, push, publish to npm, publish to GitHub Packages, and create a GitHub release. Every time. Miss a step and versions drift.

`wip-release` does all of it in one command. It also checks that product docs (dev update, roadmap, readme-first) are up to date before publishing. Patches get a warning. Minor and major releases are blocked until docs are updated.

## Install

Open your AI coding tool and say:

```
Read the REFERENCE.md and SKILL.md at github.com/wipcomputer/wip-release.
Then explain to me:
1. What is this tool?
2. What does it do?
3. What would it change or fix in our current release process?

Then ask me:
- Do you have more questions?
- Do you want to integrate it into our system?
- Do you want to clone it (use as-is) or fork it (so you can contribute back if you find bugs)?
```

Your agent will read the repo, explain the tool, and walk you through integration interactively.

Also see **[wip-file-guard](https://github.com/wipcomputer/wip-file-guard)** ... the lock for the repo. Blocks AI agents from overwriting your critical files.

See [REFERENCE.md](REFERENCE.md) for full usage, pipeline steps, flags, auth, and module API.

---

## License

```
CLI, MCP server, skills                        MIT    (use anywhere, no restrictions)
Hosted or cloud service use                    AGPL   (network service distribution)
```

AGPL for personal use is free.

Built by Parker Todd Brooks, Lēsa (OpenClaw, Claude Opus 4.6), Claude Code (Claude Opus 4.6).

_meta.json

{
  "ownerId": "kn7b4mj57xb02gqhvjzgzkxq557zz95h",
  "slug": "wip-release",
  "version": "1.9.72",
  "publishedAt": 1776806720137
}

CHANGELOG.md

# Changelog




## 1.2.4 (2026-02-21)

Align description across all sources

## 1.2.3 (2026-02-21)

Fix npm bin entry: remove ./ prefix so npx wip-release works globally

## 1.2.2 (2026-02-21)

Fix ClawHub display name and slug detection. Harden command injection fix.

## 1.2.0 (2026-02-21)

Add ClawHub publish as step 9 in release pipeline. Fix command injection by replacing execSync with execFileSync argument arrays. Declare required binaries and secrets in SKILL.md metadata.

## 1.1.1 (2026-02-21)

Fix npm bin entry: rename cli.mjs to cli.js

## 1.1.0 (2026-02-21)

Rich release notes, agent-driven install prompt, REFERENCE.md

## 1.0.0 (2026-02-21)

Initial release. Local release pipeline tool.

- `release()` ... full pipeline: bump, changelog, skill sync, commit, tag, publish
- `detectCurrentVersion()` ... read version from package.json
- `syncSkillVersion()` ... update SKILL.md frontmatter
- `updateChangelog()` ... prepend version entry
- `publishNpm()` ... npm publish via 1Password
- `publishGitHubPackages()` ... GitHub Packages publish
- `createGitHubRelease()` ... gh release create

CLI: `wip-release patch|minor|major [--notes --dry-run --no-publish]`

REFERENCE.md

###### WIP Computer
# wip-release ... Reference

Detailed usage, pipeline steps, flags, auth, and module API.

## Release Tracks

Four release tracks, each with different behavior:

| Track | npm tag | Public code sync | Public release notes | Default notes |
|-------|---------|-----------------|---------------------|---------------|
| Alpha | @alpha | No | No (opt in with --release-notes) | Silent |
| Beta | @beta | No | Yes, prerelease (opt out with --no-release-notes) | Visible |
| Hotfix | @latest | No | Yes (opt out with --no-release-notes) | Visible |
| Stable | @latest | Yes, full deploy-public | Yes, full notes | Full deploy |

### Version numbering

- Alpha: `1.9.68-alpha.1`, `1.9.68-alpha.2` (increments on repeat)
- Beta: `1.9.68-beta.1`, `1.9.68-beta.2` (increments on repeat)
- Hotfix: normal patch bump (`1.9.67` -> `1.9.68`)
- Stable: normal bump (patch/minor/major)

## Usage

Run from inside any repo:

```bash
# Stable (existing behavior)
wip-release patch                    # 1.0.0 -> 1.0.1
wip-release minor                    # 1.0.0 -> 1.1.0
wip-release major                    # 1.0.0 -> 2.0.0

# Alpha
wip-release alpha                    # 1.0.1-alpha.1 (npm @alpha, silent)
wip-release alpha --release-notes    # 1.0.1-alpha.1 (npm @alpha + prerelease on public)

# Beta
wip-release beta                     # 1.0.1-beta.1 (npm @beta + prerelease on public)
wip-release beta --no-release-notes  # 1.0.1-beta.1 (npm @beta, skip notes)

# Hotfix
wip-release hotfix                   # 1.0.0 -> 1.0.1 (npm @latest + release on public)
wip-release hotfix --no-release-notes  # skip public release notes

# Common flags
wip-release patch --notes="fix auth config"   # with changelog note
wip-release minor --dry-run                    # preview, no changes
wip-release patch --no-publish                 # bump + tag only
```

## What It Does

### Stable pipeline

```
  wip-grok: 1.0.0 -> 1.0.1 (patch)
  ────────────────────────────────────────
  ✓ package.json -> 1.0.1
  ✓ SKILL.md -> 1.0.1
  ✓ CHANGELOG.md updated
  ✓ Committed and tagged v1.0.1
  ✓ Pushed to remote
  ✓ Published to npm
  - GitHub Packages: handled by deploy-public.sh
  ✓ GitHub release v1.0.1 created
  ✓ Published to ClawHub

  Done. wip-grok v1.0.1 released.
```

### Alpha/beta pipeline

```
  wip-grok: 1.0.0 -> 1.0.1-alpha.1 (alpha)
  ────────────────────────────────────────
  ✓ package.json -> 1.0.1-alpha.1
  ✓ CHANGELOG.md updated
  ✓ Committed and tagged v1.0.1-alpha.1
  ✓ Pushed to remote
  ✓ Published to npm @alpha
  - GitHub prerelease: skipped (silent alpha)

  Done. wip-grok v1.0.1-alpha.1 (alpha) released.
```

### Hotfix pipeline

```
  wip-grok: 1.0.0 -> 1.0.1 (hotfix)
  ────────────────────────────────────────
  ✓ package.json -> 1.0.1
  ✓ SKILL.md -> 1.0.1
  ✓ CHANGELOG.md updated
  ✓ Committed and tagged v1.0.1
  ✓ Pushed to remote
  ✓ Published to npm @latest
  ✓ GitHub release v1.0.1 created on public repo
  - deploy-public: skipped (hotfix)

  Done. wip-grok
Github ReposUpdated 9h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/parkertoddbrooks/skills/wip-release",
      "sourceUrl": "https://clawhub.ai/parkertoddbrooks/skills/wip-release",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T02:50:01.845Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-parkertoddbrooks-wip-release/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-parkertoddbrooks-wip-release/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-10T02:50:01.845Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.8K downloads",
      "href": "https://clawhub.ai/parkertoddbrooks/wip-release",
      "sourceUrl": "https://clawhub.ai/parkertoddbrooks/wip-release",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T02:50:01.845Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "1.9.72",
      "href": "https://clawhub.ai/parkertoddbrooks/wip-release",
      "sourceUrl": "https://clawhub.ai/parkertoddbrooks/wip-release",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-04-21T21:25:20.137Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-parkertoddbrooks-wip-release/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-parkertoddbrooks-wip-release/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.9.72",
      "description": "# AI DevOps Toolbox v1.9.72 ## Promote v1.9.71-alpha series to stable Closes #256. Consolidates 21 alpha prereleases (`v1.9.71-alpha.1` through `v1.9.71-alpha.21`) into a stable v1.9.72 release. No code changes beyond the version bump in the toolbox root `package.json`; the sub-tool code has been stable and dogfooded across the alpha iterations. ## Why The root `package.json` had been sitting at `1.9.71-alpha.21` without a stable promotion. That blocked `deploy-public.sh` from syncing the private repo to the public mirror ... the script gates public release on stable root versions. Symptom during 2026-04-21: wip-branch-guard sub-tool shipped stable (v1.9.82 → v1.9.83 → v1.9.84) to npm successfully, but the public `wipcomputer/wip-ai-devops-toolbox` GitHub releases page did not show any of them because `deploy-public.sh` refused to run with an alpha root. ## What's in the diff - `package.json` - Version bump `1.9.71-alpha.21` → `1.9.72` Everything else flows from `wip-release`: - CHANGELOG.md updated - Git tag `v1.9.72` - GitHub release on private repo - npm publish to `@latest` - `deploy-public.sh` runs, syncs private code (minus `ai/`) to `wipcomputer/wip-ai-devops-toolbox` - Public GitHub release created ## Sub-tool versions at this release | Sub-tool | npm version | |---|---| | `@wipcomputer/wip-branch-guard` | 1.9.84 | | Other sub-tools | See their individual `package.json` | The sub-tool releases have their own cadence; this release is purely the toolbox root bump. ## Co-authors Parker Todd Brooks, Lēsa (oc-lesa-mini, Opus 4.7), Claude Code (cc-mini, Opus 4.7).",
      "href": "https://clawhub.ai/parkertoddbrooks/wip-release",
      "sourceUrl": "https://clawhub.ai/parkertoddbrooks/wip-release",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-04-21T21:25:20.137Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to Wip Release and adjacent AI workflows.