What problem does it solve? Squash merge messages become the permanent git log record, yet they are often written hastily at merge time. This Skill produces a durable, high-altitude squash title and body for a pull request, posts it as a stable PR comment, and keeps it synchronized as the branch evolves. ## Core Features & Use Cases - Proposal generation: Composes a formatted squash title (<type>: #<issue> <essence> (pr #N)) and a tightened body from the branch's commit log, diff, and PR metadata. - Mandatory tighten pass: Rewrites drafts to a three-to-four paragraph target, enforcing a 72-character wrap, a 40-line cap, and a validation script before anything is posted. - Comment lifecycle management: Finds, creates, or patches the Proposed squash title/body: PR comment in place via the GitHub CLI, deduplicating stacked copies and supporting an update-only mode. - Use Case: After pushing new commits to an open PR, run /squash-message to refresh the proposal comment so the record a future git log reader sees always matches what the branch actually does. ## Quick Start Ask the assistant to run /squash-message on the current pull request branch to draft, tighten, and post the proposed squash title and body comment.