What problem does it solve? Closing a milestone prematurely makes unfinished work look done, and nobody checks a closed milestone again. This Skill prevents that by verifying hard evidence from the issue tracker — all issues closed and the integration pull request actually merged — before closing anything. ## Core Features & Use Cases - Cross-checked issue verification: Lists all issues for the milestone (paginated, filtered to issues only) and reconciles counts against the tracker's open/closed numbers, retrying once on mismatch and refusing to close on persistent discrepancy. - Merge-state validation: Distinguishes a merged PR from one merely closed, using forge-specific fields (merged/merged_at on Gitea, mergedAt on GitHub), with a fallback search by branch name and title when no PR is linked to the milestone. - Safe failure modes: Open issues, unmerged PRs, ambiguous milestone names, empty milestones, and count mismatches all end in a report or a user question — never in a silent close. - Use Case: After merging the integration PR for a release milestone, ask the assistant to close the milestone; it confirms all 12 issues are closed and PR #45 is merged, then closes the milestone in one call. ## Quick Start Ask the assistant to close the milestone named "v2.0" once its work is finished and the integration PR has been merged.