Individual skill
HillClimb
Improves anything in LifeOS (a skill, workflow, eval, ISA, prompt, rule or code metric) by experiment: finds its real misses in Errata, Assay and its ISA, draws changes from varied proposers, keeps only what held-out measurement supports until plateau, lands each catch as a standing check, then verifies complaints fell. With no target it climbs the steepest hill. USE WHEN hill climb, hillclimb, climb this, improve X, make X better, optimize, reduce latency, improve a metric, experiment, iterate, hypothesis, evolve ideas, ideate, experiment ideas, this keeps failing fix it for good, what hurts most, what should we improve, turn this miss into a check, did that fix work, before and after, iterate with me, multiple passes, revisit, rework. NOT FOR filing a complaint (Errata), writing or calibrating one eval suite (Assay), editing an ISA (ISA), skill scaffolding or description tuning (CreateSkill), mining outside content (Upgrade), one-pass brainstorming (BeCreative), diagnosis without an experiment (Science).
LifeOS/install/skills/HillClimb/SKILL.md
Source commit b7efec97d8c3885feee285bee468c35602fb0606
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 2, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Standard SKILL.md format has not been attested at this commit. No installation command is available; inspect the source.
Repository context
- Repository stars (not skill ratings)
- 19,761
- Repository last updated
- Nov 5, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai Repository topic
- augmentation Repository topic
- productivity Repository topic
- humans Repository topic
- ai-harness Repository topic
- intent-engineering Repository topic
- personal-ai Repository topic
- coding Repository topic
- lifeos Repository topic
- writing Derived category
- operations Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
References/CritiqueClimb.mddoc · 829 bytesReferences/Experiments.mddoc · 9,091 bytesReferences/Instruments.mddoc · 1,075 bytesSKILL.mdcore · 19,584 bytesSKILL.mdcore · 19,584 bytesSKILL.mdcore · 19,584 bytesSKILL.mdcore · 19,584 bytesSetup.mddoc · 2,420 bytesTools/HillClimb.tsruns · 130,827 bytesTools/Population.help.mddoc · 7,994 bytesTools/Population.tsruns · 44,893 bytesTools/fixtures/film-30s-r2-a-round-1.jsonasset · 1,774 bytesTools/fixtures/film-30s-r2-a-round-2.jsonasset · 1,772 bytesTools/fixtures/film-30s-r3-a-round-1.jsonasset · 1,774 bytesTools/fixtures/film-30s-r3-a-round-2.jsonasset · 1,774 bytesTools/fixtures/film-30s-r4-a-round-1.jsonasset · 1,774 bytesTools/fixtures/film-30s-r4-a-round-2.jsonasset · 1,774 bytesTools/fixtures/film-30s-r4-a-round-3.jsonasset · 1,776 bytes
Read excerpt
# HillClimb
**Contents:** Ideal State · Intent Routing · The loop (every workflow runs it) · Targets at a glance · Data & Config · Safety gates · Gotchas · Examples
The climber for the one loop LifeOS runs (`LIFEOS/DOCUMENTATION/LifeOs/HillClimbing.md`), and LifeOS's one place to improve something by experiment: collect ideas, vary and combine them, test them, and feed the results back as raw material for the next ideas. The instruments already exist: Errata is the pain signal, Assay the altimeter, its judgment layer and labels the fast sense, the ISA the hill, Upgrades the queue. HillClimb points them at one named thing and climbs it. The experiment discipline inside each climb comes from Anthropic's eval hill-climbing guide (Claude Code's bundled `/claude-api hillclimb`), enforced here in code against our own instruments.
## Ideal State
- Before anything changed, the target's ideal state was located (its ISA criteria, its standing checks, or the ask it serves), and a baseline was measured by an existing instrument and recorded in the climb ledger with how it was measured.
- The misses behind the climb are real: Errata complaints, false passes, failing cases, broken-rule exemplars. None are invented.
- A climb the principal asked for runs in one go from baseline through experiments to its stop: a stated target, a budget stated when the climb opened (`start --budget <n experiments>`, optionally `--budget-reads <n candidate reads>`), after which `exp` and `screen` refuse, or, with neither given, a plateau that `plateau` confirms. `plateau` counts experiments in a single-proposer climb and generations once the climb runs Ideate's population. While the reverts since the last keep span fewer than three kinds of change, `plateau` answers `widen` and the climb tries other kinds rather than stopping. It never halts after the baseline to ask for a budget; it stops early only at a safety gate, at a stop its intent names (IsaClimb's restate, Prompt's suite review, Eval's restart decision), or at an abort: continuing would cross an ethical line, the climb has failed with no path to recovery, or its resources are better spent elsewhere.
- Across a climb, proposals come from varied minds: proposers that differ in background, vendor and reach (careful to dreamy), drawn in code, whose changes span the kinds the ledger records (knob, wording, rule, structure, delete, add, import). Each experiment row carries its kind, origin and parent, so the close can say which kinds and which proposers earned keeps. A recombination names the earlier experiments it draws on.
- Each change rests on behaviours named on train cases, with how many cases show each, and its size is free: one word or a new stage. A kept change with several parts credits a part with the gain only after a variant without that part was measured; until then the gain is reported as unattributed.
- No proposer's context ever held test, screen or holdout cases or their scores. Proposers read train case transcripts from the run file under `MEMORY/STATE/Evals-Results/<suite>/<run>/` and the climb's history through `digest <id> --train-only`; the session that decides keeps sees scores only, and the target under test never sees the suite's expected outputs or rubric.