agent-doc-discipline
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and…
Sustained single-metric improvement loop — hypothesis, before/after measurement against a fixed baseline, decision log, one accepted commit per verified win. For targets climbed over multiple rounds; not one-off fixes.
Claude Code
$ npx -y skills add Yeachan-Heo/oh-my-claudecode --skill hillclimb --agent claude-code
Codex
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill hillclimb -a codex -y
Cursor
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill hillclimb -a cursor -y
Gemini CLI
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill hillclimb -a gemini-cli -y
GitHub Copilot
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill hillclimb -a github-copilot -y
OpenCode
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill hillclimb -a opencode -y
Windsurf
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill hillclimb -a windsurf -y
name: hillclimb
description: "Sustained single-metric improvement loop — hypothesis, before/after measurement against a fixed baseline, decision log, one accepted commit per verified win. For targets climbed over multiple rounds; not one-off fixes."
aliases: []
metadata:
credits:
hillclimb-loop: pstack
author: Lauren Tan
url: "https://github.com/cursor/plugins/tree/main/pstack"
port: pstack-claude
port-author: Michael Denyer
port-url: "https://github.com/michael-denyer/pstack-claude"Climb one metric scientifically: each round is a hypothesis, a measurement against a fixed baseline, and a decision — keep the win, revert the loss. One accepted commit per verified win; the log is the climb's memory.
"get flaky suite under 1%")
round zero, not skippable)
1. **Fix the baseline**: the metric's definition, the exact command that measures it, and the current value — measured, not estimated (`benchmark-checklist` discipline). The baseline command never changes mid-climb; if it must, the climb restarts. 2. **Log the target and the climb** in `.omc/state/decision-trail-{task-slug}.tsv` via the `show-me-your-work` trail: one row per round. 3. **One hypothesis per round**: what you believe will move the metric and why. State it before touching code. 4. **Implement on a branch**, measure with the baseline command, and apply `benchmark-checklist` before believing any number. 5. **Decide**: a verified win is committed alone (one commit per win, so any regression bisects to a single round); a loss or wash is reverted and logged with what was learned. Neither counts as failure — both are data. 6. **Repeat** until the target is reached or the hypothesis space is exhausted — then report the plateau honestly instead of grinding.
attributed.
run — a climb that cheats its measurement is worse than no climb.
labeled measured, inferred, or guess (`principles` skill, Explain the number).
the original baseline, and what was tried and rejected.
For Codex users: Check out oh-my-codex — the same orchestration experience for OpenAI Codex CLI. Liked OmC but found it a bit overkill? Try gajae-code.
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and…
Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional reviewer-only mode
Settle types and module shape before cross-boundary code — competing designs explored in parallel, compared on API surface and…
Periodic architecture survey — walks the module graph and reports ranked deepening candidates (shallow modules, hypothetical…
Run N parallel candidates at one brief and synthesize: rubric-first framing, isolated fan-out, a cross-judge on a different…
Shipyard's navigator — chart a foggy effort (destination unclear, questions not yet stateable) into a map of decision tickets on…
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration