Skip to content

0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 12:33
· 30 commits to main since this release
247772f

Added

  • skill install --for hermes gives Hermes Agent the skill, and skill status reports the copy Hermes reads.
    A bare skill install still writes only Claude Code's folder and ~/.agents/skills, which OpenClaw reads too.
  • search_reranker is a new setting in config set. Only a CLI that adds cli-core's message search uses it.

Changed — may break callers

  • The skeleton runs on cli-core 0.437.0 and cli-base 0.59.0. cli-core 0.437 accepts only cli-base 0.59.x, so a
    CLI that pins cli-base moves both. --help-all now gives clidev personal mcp as the profile example, not
    clidev personal doctor, since doctor takes no profile; a CLI that keeps help snapshots refreshes them once.
    skill status --json gains a hermes entry beside targets. A run started by OpenClaw has agent: openclaw,
    and one started from an OpenClaw chat adds agent.from_chat: true: a reader of run.json that refuses unknown
    keys must accept it.
  • bin/release runs changelog restore from the installed cli-base, through pnpm exec cli-dev like the fold,
    not from npx -p @wirecat/cli-base@0.55.1 outside the lockfile. A CLI that takes this file with upgrade needs
    cli-base 0.55.1 or later, which has changelog restore.
  • pnpm version:check refuses a release whose number is raised less than its changelog needs. Before 1.0.0, a
    section with Changed — may break callers, Removed or Added raises the minor; only fixes, security and docs
    raise the patch. The release skill says the same. scripts/ and package.json are copied once, so a CLI started
    from an older template copies scripts/version-level.ts and the version:check script to get the check.
  • A new CLI starts with coverage floors just under what the skeleton's tests reach: lines 95, statements 92,
    functions 85, branches 75, and still 50% lines per file. The template's kit has its own floor, which new leaves
    out of the CLI's vitest.config.ts.

Fixed

  • new drops a kit/ key from a config, not only a kit/ entry in a list, so the CLI's vitest.config.ts has
    no coverage floor for a folder it does not have.
  • docs/installation.md gives the Node.js versions engines allows: 22.16 or a later 22.x, or 24 or later. It
    read as if Node 23 worked.