What problem does it solve? Resolving git merge conflicts across many files is error-prone: whole-file checkouts discard good changes from one side, and ambiguous hunks get silently guessed. This Skill enforces a minimum-blast-radius workflow that processes one hunk at a time, defaults to OURS, and never decides ambiguous cases alone. ## Core Features & Use Cases - Three-case hunk classification: TRIVIAL hunks (whitespace/import-order only) auto-resolve; CLASH hunks present exactly two options with per-side rationale; AMBIGUOUS hunks (rewrites, side-effect ordering, shared API contracts) always block for user input. - Mandatory audit trail: every resolved hunk appends a MERGE_RESOLVE entry to decisions.log.jsonl with hunk SHA, case type, choice, and rationale, plus a final merge report saved to the workspace-shared directory. - Safety guardrails: verifies worktree session binding before any git operation, supports --path subfilters to narrow scope, and forbids whole-file git checkout --ours/--theirs. - Use Case: After merging main into a feature branch with 12 conflicting files, run this Skill to walk each hunk interactively, auto-resolve trivial whitespace diffs, and produce a timestamped merge audit report. ## Quick Start Resolve the merge conflicts in my current worktree one hunk at a time using the default OURS strategy and log every decision.