PR title essentials

  • Format: type: description (#issue) — Conventional Commits: feat, fix, refactor, docs, test, chore, perf
  • Length: 50–72 characters — readable in PR lists, git log, and Slack without truncation
  • WIP / Draft: "WIP:" prefix or GitHub Draft — signals not ready for merge
  • Breaking changes: feat! or fix! — exclamation mark + BREAKING CHANGE: in description footer
  • Enforce with automated linting (semantic-pull-request, commitlint) — don't rely on manual reminders

Question 0 of 5

Which PR title follows Conventional Commits format and is written most clearly?