merge-checkslisted
Install: claude install-skill aksh-3141/claude-toolshed
# Merge Checks
Audit code changes before or after a merge across 13 quality dimensions.
Output: a prioritized task list grouped by file, ready to act on.
## Git context
!`bash -c 'script="$(find $HOME/.claude/plugins/cache -name gather-context.sh -path "*/merge-checks/*" 2>/dev/null | head -1)"; if [ -z "$script" ]; then echo "ERROR: merge-checks gather-context.sh not found. Try reinstalling the plugin."; exit 1; fi; bash "$script" '"$ARGUMENTS"`
---
## Phase 0 — Scope selection
Read the CONTEXT block above and determine what code to review. Then run the full analysis via `precompute.sh`.
**Step 1: If an explicit argument was passed, auto-proceed.**
If `ARGUMENT` is non-empty, show a one-line scope confirmation and run precompute:
```
"Scope: [description based on argument]"
```
Then run precompute via Bash (find the script the same way gather-context.sh was found, but search for `precompute.sh`):
```bash
bash "$precompute_script" "$ARGUMENT"
```
Skip to Phase 1.
**Step 2: Compute signals from CONTEXT.**
```
has_committed = COMMITS_AHEAD > 0
has_uncommitted = UNCOMMITTED_TOTAL > 0
is_mature = BRANCH_AGE_HOURS > 72 OR COMMITS_AHEAD > 20
has_other_work = RECENT BRANCHES or ACTIVE WORKTREES have activity < 24h old
AND current branch is cold (LAST_COMMIT_HOURS_AGO > 24 AND !has_uncommitted)
```
**Step 3: Obvious cases — auto-proceed with scope message.**
| Condition | Scope message | precompute.sh args |
|---|---|---|
| Feature + ha