PromptDev

Turn commits into a changelog

A prompt for turning a raw commit log into a user-facing changelog grouped into Added, Changed, and Fixed, with internal noise dropped.

Last updated

Fill in the blanks

Assembled in your browser — nothing you type is stored or sent anywhere.

Your prompt

Turn the raw commit log below into a user-facing changelog for v2.4.0. Group entries under Added / Changed / Fixed headings, and omit any heading with nothing under it. Rewrite each entry in plain, user-facing language — what changed for someone using the product, not the internal mechanism. Each entry should read like: "- Invoices can now be exported as CSV from the billing screen." Drop anything a user wouldn't care about: refactors, dependency bumps, test changes, CI config, internal renames. If a commit message is too vague to classify or to rewrite honestly, list it under a separate "Needs clarification" heading instead of guessing what it meant for users. Commits: fix: null pointer in checkout when cart is empty chore: bump eslint to 9.x feat: add CSV export to reports page refactor: extract validateCart helper fix: date picker showing wrong timezone

Model-agnostic — works in Claude, ChatGPT, Gemini or any AI chat.

Why this prompt works

  • Grouping into Added/Changed/Fixed and dropping empty headings keeps the changelog scannable, instead of a flat list where the one breaking fix hides under nine chores.
  • Requiring user-facing language rather than commit-speak is what makes a changelog readable by someone who has never seen the codebase's internal names or helper functions.
  • Routing unclear commits to "Needs clarification" instead of silently reclassifying them stops an ambiguous internal message from becoming a confidently wrong user-facing claim.

Related in Prompts