← ClaudeAtlas

atmos-new-pr-mergelisted

Ship a finished feature or bugfix through a short-lived PR branch with archival history: create a branch from main (or another base), push commits, open a PR using the repo PR template, auto-merge into main, then checkout main and pull latest. Use whenever the user says "new pr merge", "开 PR 并合并", "创建 PR 然后合并到 main", "push 并合并", "leave a PR for the record", or runs /atmos-new-pr-merge. Prefer this over committing or pushing directly to main for routine feature work and bugfixes.
AruNi-01/atmos · ★ 5 · Code & Development · score 73
Install: claude install-skill AruNi-01/atmos
# Atmos new-PR-merge Ship **finished** product feature work or bugfixes via a **PR-first** path so `main` stays clean and every product change leaves a PR archive. ## When to use - Small/medium feature or bugfix is done (or about to be committed) - User wants: branch → PR (template) → merge → back on latest `main` - User wants PR history even when they will self-merge immediately ## When **not** to use - Large multi-reviewer work that should stay open for review (`merge=false` only if they still want the PR opened) - Release / deploy / version-tag flows → use the dedicated release/deploy skills - Spec-only planning work with no code yet - User only wants a local commit (no remote) - **Agent skill-only edits** under `.agents/skills/**` (especially `atmos-*` skills) that only need to be published to remote — use the **direct main path** below instead of opening a PR ## Defaults | Item | Default | |------|---------| | Base / merge target | `main` (override with `base`) | | Merge after PR | **yes** (`merge=true`) | | Merge strategy | `gh pr merge --merge` (merge commit; keeps PR node in history) | | Delete remote branch after merge | **no** (keep the feature branch; use `delete_branch=true` only if asked) | | End state | local `main` (or `base`) checked out + `git pull` | ## Hard rules 1. **Never** `git commit` / `git push` on `main` for **product** work (apps/packages/crates/e2e/product docs). Product changes always go through a feature branch + PR. 2. **Exception — age