Skip to content

Releases

Hill Climb 1.1.0

Choose a tag to compare

@Bil0000 Bil0000 released this 12 Nov 21:08
84b9590

Hill Climb now commits exactly the code it scored, and a check can no longer sneak changes into a kept step.

Update

Claude Code does not update this plugin by itself. In your shell:

claude plugin marketplace update hill-climb
claude plugin update hill-climb@hill-climb

Then restart Claude Code. To get future versions on their own: /plugin → Marketplaces → hill-climb → Enable auto-update.

Copy install: git pull your clone and copy skills/hill-climb again.

A climb you started on 1.0.0 carries on after the update.

Safer commits

  • A kept step commits the exact tree that was scored. Files the check or a guard writes, like reports, are never committed.
  • A check or guard that edits a file breaks the step instead of slipping the edit into the commit.
  • A check that removes .gitignore rules can no longer get your ignored files deleted.
  • Paired mode checks both the old and the new side for edits, including edits hidden with git add or git commit.
  • A check or guard that commits or switches branches is refused. Hill Climb puts the climb branch back where it was and leaves your other branches alone.

Fewer surprises

  • Only one climb command runs at a time. A second one stops with a clear message.
  • relock and budget take the climb name as a plain word.
  • init always warns when a climb has no guard.

Thanks to @origfla for the core idea of committing exactly the scored tree (#6).

Full changes: v1.0.0...v1.1.0

Hill Climb 1.0.0

Choose a tag to compare

@Bil0000 Bil0000 released this 02 Nov 21:20
e907195

First public release.

Your coding agent says "done". Hill Climb makes it prove it. The agent works in small steps, and each step is kept only when a locked check scores it better. Every other step is undone.

Install in Claude Code

/plugin marketplace add Bil0000/Hill-Climb
/plugin install hill-climb@hill-climb

Or copy skills/hill-climb into ~/.claude/skills/ or ~/.codex/skills/.

Try it in 2 seconds

git clone https://github.com/Bil0000/Hill-Climb.git && bash Hill-Climb/examples/demo.sh

In this release

  • Climb any goal that a command can score: fixes, audits, speed, size, ports, UI.
  • One climb can cover many repos. Kept steps are committed in all of them, and undone steps are reset in all of them.
  • Locked checks, guards, holdout checks, paired timing for noisy benchmarks, and reusable kits.
  • judge.py scores work with model judges when no exact check exists.
  • Needs only Python 3.9+ and git.