← ClaudeAtlas

gh-mergelisted

Completes the AgentsMesh GitHub pull-request workflow: commits scoped changes, rebases on the authoritative GitHub branch, opens or reuses a PR, monitors required checks, fixes failures, and merges only after verification. Use when the user asks to merge, submit, or land repository changes.
AgentsMesh/AgentsMesh · ★ 2,337 · Code & Development · score 78
Install: claude install-skill AgentsMesh/AgentsMesh
# GitHub Merge GitHub is the development source of truth for this repository. Land changes through a GitHub pull request; do not create a GitLab merge request for product code. ## Workflow 1. Inspect repository state: ```bash git status --short --branch git branch --show-current git remote -v gh auth status --hostname github.com ``` 2. Identify the GitHub remote by URL instead of assuming a remote name. Resolve the target branch, normally `main`, and refuse to merge directly while checked out on that branch. 3. Review all dirty files. Stage only files belonging to the requested change; preserve unrelated user changes and never use `git add .`. Run the relevant local tests and `git diff --check`, then create a focused commit containing only the requested change. 4. Require a clean index and working tree before rebasing. If unrelated user changes remain, do not stash or move them automatically; use an already isolated checkout or stop and report what prevents a safe rebase. Once the checkout is clean, fetch and rebase on the current GitHub target: ```bash git fetch <github-remote> <target-branch> git rebase <github-remote>/<target-branch> ``` Resolve conflicts with user-owned work preserved, then rerun affected tests when the rebase changes the integration base. 5. Push the current branch. After a rebase, use `--force-with-lease`, never `--force`. 6. Reuse an existing pull request for the branch or create one