← ClaudeAtlas

mergelisted

Merge an approved change request once its gates are green — waiting on the pipeline if needed — then clean up the branch. Use when merging or landing a PR/MR.
chris-peterson/anchor · ★ 0 · Code & Development · score 66
Install: claude install-skill chris-peterson/anchor
# Merge Land an open change request into the default branch. `/anchor:prepare-review` opens the CR and `/anchor:resolve-feedback` drives its threads to done; `/anchor:merge` checks that the CR is actually ready to land, merges it, and cleans up the branch behind it. The job is a **safe merge**: never land a CR that a gate says isn't ready, and never leave the local checkout stranded on a branch that no longer exists. Publishing what landed is `/anchor:release`, and this skill **names it without running it**. Releasing is a deliberate act on its own schedule — several merges commonly batch into one release — so the choice of when to cut one belongs to the author, not to whichever merge happened to be last. CR = change request: a pull request on GitHub, a merge request on GitLab. Pick the forge tool by the `origin` remote. **Don't narrate your work.** Every step below is an operating instruction, not a script to read aloud — follow the execute-quietly discipline: `${CLAUDE_PLUGIN_ROOT}/guides/execute-quietly.md`. For this skill, the only things worth surfacing are the resolved repo and CR in one line, any gate that blocks, the merge-method decision, and the one-line result. ```mermaid %%{ init: { 'look': 'handDrawn' } }%% flowchart TD Start(["/merge"]) --> Repo["Resolve repo + CR"] subgraph "Step 1: Gates" Repo --> Ready{Marked ready?} Ready -->|Draft| StopDraft["Ask to mark ready"] Ready -->|Ready| Mergeable{Mergeable?} Mergeable -