arc-git-pr-check

Installation
SKILL.md

ARC Git PR Check

Use this skill to run a safe, idempotent release hygiene pass:

  • Commit if there are uncommitted changes
  • Push if local commits are unpushed
  • Create PR if branch has no PR
  • Ship per --ship mode

Ship modes

  • --ship auto (default): enable squash auto-merge and stop; merges when required checks pass. Fails on repos where auto-merge is disallowed — use merge there.
  • --ship merge: squash-merge the PR immediately; fails if checks or branch protection block it.
  • --ship pr: stop after PR creation and leave the PR open — for review loops where another agent reviews, comments, and iterates before merging (see arc-pr-review-loop).
  • --update-main (only with --ship merge): after GitHub confirms the PR is merged, fetch and fast-forward the configured default branch, then remove only the current clean linked worktree and its local feature branch. It refuses a dirty default worktree, a dirty current worktree, a primary/unrelated worktree, or a non-fast-forward update. Unrelated worktrees are left untouched.

Safety Guard

Installs
24
GitHub Stars
1
First Seen
Jun 11, 2026
arc-git-pr-check — andysolomon/arc-skills