What problem does it solve? Determining whether a GitLab merge request is actually ready to merge requires checking draft state, rebase status, pipeline results, approvals, AI-reviewer verdicts, and unresolved human threads scattered across multiple API surfaces. This Skill consolidates all of that into one scripted read with change tracking, so you always know what blocks the merge and whose court the ball is in. ## Core Features & Use Cases - Single-script MR state read: Runs mr-state.py to fetch the MR object, approvals, discussion dump, pipeline dump, and external commit statuses, then prints what changed since the last run. - Wait mode for state changes: Probes a set of MRs every minute and exits the moment a change appears, ideal for babysitting MRs toward green. - AI-reviewer profiling: Guides you to derive each reviewer's verdict vocabulary and behavior from its own threads, and to persist profiles as Claude memories. - Use Case: Ask "which of my five open MRs are ready to merge" and get a per-MR report covering pipeline, approvals, unresolved threads, and the current merge gate. ## Quick Start Ask the assistant to check the status of the merge request for the current branch, or provide one or more MR URLs to inspect.