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.