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
--shipmode
Ship modes
--ship auto(default): enable squash auto-merge and stop; merges when required checks pass. Fails on repos where auto-merge is disallowed — usemergethere.--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 (seearc-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.