Agent skill

Release Clawpatch

by openclaw in openclaw/clawpatch

clawpatch release: version/changelog, CI, npm publish, GitHub release, verify.

MITAuto-check passedDevelopment

Install Release Clawpatch

skills CLI
$ npx skills add openclaw/clawpatch --skill release-clawpatch -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install openclaw/clawpatch release-clawpatch --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/openclaw/clawpatch.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/release-clawpatch .claude/skills/release-clawpatch && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
release-clawpatch
GitHub stars
813
Token cost
~1.1k tokens
SKILL.md length
522 words
Files
2
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

clawpatch release: version/changelog, CI, npm publish, GitHub release, verify.

  • Works in 9 steps: Start clean on main. → Prep release files. → Prove locally before publishing. → …
  • Tasks that involve Changelog and release notes
  • SKILL.md covers Scope, Workflow and Notes
  • Calls git, pnpm and npm; reaches registry.npmjs.org

What it does

Release Clawpatch is an agent skill from openclaw/clawpatch. clawpatch release: version/changelog, CI, npm publish, GitHub release, verify.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Development, covering Changelog and release notes. It works with npm, GitHub, pnpm and Git. The repository describes itself as: Review code. Patch bugs. Land PRs. The licence is MIT.

When your agent uses it

  • Tasks that involve Changelog and release notes

Example prompts

  • “/release-clawpatch”

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. Start clean on main.
  2. Prep release files.
  3. Prove locally before publishing.
  4. Commit and push release prep.
  5. Publish npm.
  6. Verify npm before GitHub release.
  7. Tag and create GitHub release.
  8. Release verify.
  9. Post-release closeout.

What it can do on your machine

Read from SKILL.md and the folder at commit b8565de. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • pnpm
    • npm
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • registry.npmjs.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Release Clawpatch loads about 1.1k tokens when it runs. Until then it costs about 24 tokens; SKILL.md has 522 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~24
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from openclaw/clawpatch at commit b8565de, republished under its MIT licence (© openclaw). 522 words, ~1,078 tokens.

Download SKILL.mdSave it as .claude/skills/release-clawpatch/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
release-clawpatch
description
clawpatch release: version/changelog, CI, npm publish, GitHub release, verify.

Clawpatch Release

Scope

Release ~/Projects/clawpatch as the public npm package clawpatch.

Use $npm and $one-password rules for registry auth. Keep all op and npm secret work inside one persistent tmux session and temp npmrc. Never print tokens, passwords, or OTPs.

Workflow

  1. Start clean on main.

    • cd ~/Projects/clawpatch
    • git status --short --branch
    • git pull --ff-only
    • Confirm target version is not already tagged or released: git tag --list "vX.Y.Z" and gh release view vX.Y.Z --repo openclaw/clawpatch.
    • Confirm npm state: npm view clawpatch version dist-tags time --json.
  2. Prep release files.

    • Set package.json version to target.
    • Change top changelog section from Unreleased to X.Y.Z - YYYY-MM-DD.
    • Ensure release notes are the changelog body for that version and include all user-facing changes.
    • Run pnpm install --lockfile-only; commit lockfile only if it actually changes.
  3. Prove locally before publishing.

    • Run pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm pack:smoke.
    • Fix failures before continuing.
  4. Commit and push release prep.

    • Commit with committer "chore(release): X.Y.Z" CHANGELOG.md package.json [pnpm-lock.yaml].
    • git push origin main.
    • Watch CI/CodeQL for the release commit:
      • gh run list --repo openclaw/clawpatch --branch main --commit <sha> --json databaseId,workflowName,status,conclusion,url,headSha
      • gh run view <run_id> --repo openclaw/clawpatch --json status,conclusion,url,jobs
    • Do not publish until release-commit CI and CodeQL are green.
  5. Publish npm.

    • Use a temp npmrc, never the default user npmrc.
    • First try npm whoami; if unauthenticated, use npm web login in the tmux session:
      • NPM_CONFIG_USERCONFIG="$tmp_npmrc" npm login --auth-type=web --registry=https://registry.npmjs.org/
      • Open/approve browser login if prompted.
    • For publish, fetch a fresh OTP from the npmjs 1Password item inside the same tmux session.
    • Publish with NPM_CONFIG_USERCONFIG="$tmp_npmrc" npm publish --access public --otp "$NPM_OTP".
    • Clean temp npmrc/work dirs after publish.
    • If publish says the version already exists, verify npm metadata and continue only if it matches the release commit/package contents.
  6. Verify npm before GitHub release.

    • npm view clawpatch@X.Y.Z version dist-tags dist.tarball dist.integrity time --json
    • Required: version is X.Y.Z, latest points to X.Y.Z, tarball URL exists, integrity exists, publish time exists.
  7. Tag and create GitHub release.

    • Build release notes from changelog plus npm/proof:
      • npm version page
      • registry tarball
      • integrity string
      • CI and CodeQL run URLs
      • local proof command
    • Use temp files for public GitHub bodies.
    • git tag -a vX.Y.Z <release_sha> -m "vX.Y.Z"
    • git push origin vX.Y.Z
    • gh release create vX.Y.Z --repo openclaw/clawpatch --title "vX.Y.Z" --notes-file "$notes"
  8. Release verify.

    • npm view clawpatch@X.Y.Z version dist-tags.latest dist.tarball dist.integrity time.X.Y.Z --json
    • gh release view vX.Y.Z --repo openclaw/clawpatch --json tagName,url,body,isDraft,isPrerelease
    • Confirm release body contains changelog notes, npm version link, tarball, integrity, and CI/proof.
    • Confirm tag points at the release commit: git rev-list -n1 vX.Y.Z.
  9. Post-release closeout.

    • Add next patch section at top of CHANGELOG.md: ## X.Y.(Z+1) - Unreleased.
    • Commit with committer "docs(changelog): open X.Y.(Z+1)" CHANGELOG.md.
    • Push main.
    • Watch closeout CI until green.
    • Final: git checkout main && git pull --ff-only && git status --short --branch.
Show full SKILL.md (62 more words)Show less

Notes

  • Do not create the GitHub release before npm publish is verified; the release body must include npm proof.
  • If npm auth scripts fail, keep the same tmux session. Do not start a second secret session unless the first is unusable.
  • Avoid broad secret inspection. Query exact npmjs fields only.
  • Public gh comments/releases should use temp --body-file / --notes-file, not inline quoted bodies.

© openclaw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .agents/skills/release-clawpatch of openclaw/clawpatch.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit b8565de

Compare with similar skills

Release Clawpatch next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Release Clawpatch compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Release Clawpatch this skillopenclaw/clawpatch813—~1.1kAutomated safety check: PassMIT
Verdaccio Pull Request Workflowverdaccio/verdaccio18k—~1.9kAutomated safety check: PassMIT
ZCF Release AutomationUfoMiao/zcf6.1k—~3.4kAutomated safety check: PassMIT
Kanvibe Release Deployrookedsysc/kanvibe143—~12kAutomated safety check: NotesAGPL-3.0
Releasecyanfish-x/tellux207—~1.3kAutomated safety check: PassMIT
Releaseemanuelcasco/pi-mono-extensions106—~2.3kAutomated safety check: PassMIT

Similar skills

  • Takes a change through a verdaccio pull request: branch, local checks, changeset, title and body, labels, CI and review rounds, and ports to other release lines.

    18k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Automates a version release with changesets: analyzes code changes, writes a bilingual CHANGELOG, bumps the version and commits through a release branch and pull request.

    6.1k GitHub stars~3.4k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Kanvibe Release Deploy

    rookedsysc/kanvibe

    A skill your agent uses whenever releasing or deploying KanVibe desktop from a clean, up-to-date dev checkout: ask only for the target version and release-note approval, then let the AI update…

    143 GitHub stars~12k tokensUpdated today
    DevelopmentAuto-check: notes
  • Release

    cyanfish-x/tellux

    Cut and publish a new tellux release — bump version, curate a changelog summary from recent commits, pause for the user to manually pnpm publish (browser 2FA), then push the tag and create the…

    207 GitHub stars~1.3k tokensUpdated 16 days ago
    DevelopmentAuto-check passed
  • Release

    emanuelcasco/pi-mono-extensions

    Release a new version of pi-extensions: bump individual package versions (independent mode), update CHANGELOGs and READMEs, create per-package git tags, publish a GitHub release, and publish…

    106 GitHub stars~2.3k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Hunk Release Workflow

    modem-dev/hunk

    Maintainer workflow for preparing, publishing, verifying and curating Hunk releases, with confirmation gates before tags, publishes and public edits.

    9.5k GitHub stars~3.8k tokensUpdated today
    DevelopmentAuto-check passed

Categories

Questions about Release Clawpatch

What does Release Clawpatch do?

clawpatch release: version/changelog, CI, npm publish, GitHub release, verify. Release Clawpatch is an agent skill from openclaw/clawpatch. clawpatch release: version/changelog, CI, npm publish, GitHub release, verify.

When should I use Release Clawpatch?

Release Clawpatch fits situations like: tasks that involve Changelog and release notes.

How do I install Release Clawpatch in Claude Code?

Run `npx skills add openclaw/clawpatch --skill release-clawpatch -a claude-code`. Or copy the skill folder (.agents/skills/release-clawpatch in openclaw/clawpatch) into .claude/skills/release-clawpatch in your project. Claude Code loads it when a task matches its description.

How do I install Release Clawpatch in Codex?

Run `npx skills add openclaw/clawpatch --skill release-clawpatch -a codex`. Or copy the skill folder (.agents/skills/release-clawpatch in openclaw/clawpatch) into .agents/skills/release-clawpatch in your project. Codex loads it when a task matches its description.

Can I use Release Clawpatch in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openclaw/clawpatch --skill release-clawpatch -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/release-clawpatch, .gemini/skills/release-clawpatch, .github/skills/release-clawpatch and .opencode/skills/release-clawpatch in your project.

What does Release Clawpatch need to run?

Going by SKILL.md and its folder, Release Clawpatch needs the command-line tools its instructions call (git, pnpm, npm and gh).

Does Release Clawpatch access the network?

SKILL.md names 1 domain. In commands or code: registry.npmjs.org; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Release Clawpatch safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Release Clawpatch use?

Release Clawpatch is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Release Clawpatch use?

About 1.1k tokens (SKILL.md is roughly 4.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Release Clawpatch?

Skills that share tags, products or a category with Release Clawpatch: Verdaccio Pull Request Workflow (verdaccio/verdaccio, 18k stars), ZCF Release Automation (UfoMiao/zcf, 6.1k stars), Kanvibe Release Deploy (rookedsysc/kanvibe, 143 stars) and Release (cyanfish-x/tellux, 207 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Release Clawpatch?

openclaw (a GitHub organization) maintains it in openclaw/clawpatch, which has 813 GitHub stars. The repository was last updated on October 5, 2026.

Source: openclaw/clawpatch on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.