← ClaudeAtlas

dw-landlisted

Close out a change: one thin verdict over the diff — correct, fits the repo, blast radius, ticked boxes actually proven — then, on approval, promote the durable residue to `docs/decisions/`, `CONTEXT.md`, `## Gotchas` and the backlog, and archive the change doc. Use when a change is finished, or when someone says "land this", "wrap this up", "is this ready to merge", "close this out". Prefer this over merging and letting the change doc rot.
dominikwozniak/dw-solo-skills · ★ 1 · AI & Automation · score 77
Install: claude install-skill dominikwozniak/dw-solo-skills
# dw-land — one thin verdict, then keep what's worth keeping Two phases with an explicit gate between them: a verdict, then — on your word — promotion and the archive move. ## What it reads and writes Reads the diff against the default branch, and `.ai/work/<slug>/CHANGE.md` (found by branch, the same way `dw-next` finds it — by land time the change is always claimed). Writes to four **tracked, durable** places — `docs/decisions/<NNNN>-<slug>.md`, `CONTEXT.md`, wherever this repo keeps its gotchas (below), and `.ai/backlog/` (one file per follow-up) — and then moves the `CHANGE.md` scaffolding to `.ai/archive/<slug>/`, flipping its `status:` to `landed`. `.ai/` is tracked in git; this is the one skill that takes something out of `work/` on purpose. ## Workflow ### 1. Establish what actually changed - `git diff <base>...HEAD` plus `git log --oneline <base>..HEAD`, where `<base>` is the default branch **and the ref of it** resolved the way `dw-git` does — never `origin/` by reflex. Picking the wrong one of the two moves the merge-base off your branch point, and the diff swallows commits you didn't write. - Read the `CHANGE.md`: the goal, the ticked tasks, the Notes. - Read `CONTEXT.md` and `docs/decisions/` if present, so the verdict is against this project's established choices rather than a generic standard. ### 2. The verdict — one pass, four questions One thin pass, all four together, every finding at a real `file:line` you opened — **if you can't ground it,