Post Merge Rename

Post-merge branch renaming. Appends --merged-YYYY-MM-DD to preserve history.

Audits

Pass

Install

openclaw skills install post-merge-rename

post-merge-rename

Scans for merged branches that haven't been renamed and appends --merged-YYYY-MM-DD to preserve history. We never delete branches. We rename them.

When to Use This Skill

Use post-merge-rename for:

  • After merging PRs, to rename the source branch
  • Cleaning up branches that were merged but not renamed
  • Runs automatically as step 10 of wip-release

Do NOT Use For

  • Unmerged branches
  • Branches you're currently working on

API Reference

CLI

bash scripts/post-merge-rename.sh              # scan + rename all merged branches
bash scripts/post-merge-rename.sh --dry-run     # preview only
bash scripts/post-merge-rename.sh <branch>      # rename specific branch

What It Does

  1. Lists all local branches merged into main
  2. Skips branches already renamed (containing --merged-)
  3. Finds the merge date from git history
  4. Renames: feature-branch -> feature-branch--merged-2026-03-09
  5. Pushes the renamed branch to origin
  6. Deletes the old branch name from origin