Bonus

Release notes composer

Conventional commits to a version bump

Live preview

The prompt

Create a release notes composer with Tailwind CSS that turns conventional commits into a version bump. Use a max-w-4xl card with a two-column layout: on the left a monospace textarea seeded with a handful of commits and a caption explaining the accepted format, on the right a summary panel showing the current version arrowing into the computed next one, a bump pill reading major, minor or patch, three counters for features, fixes and breaking changes, and a rendered changelog grouped under those headings. Put a copy button above the changelog. Then add JavaScript that parses each line into type, optional scope, breaking marker and subject, ignores anything malformed, promotes the bump to major on an exclamation mark or a breaking-change footer and to minor on any feat, rebuilds the summary on every keystroke behind a short debounce, and copies the changelog as markdown with a clipboard fallback and a two-second confirmation on the button.

Paste it into Claude, Cursor, v0 or any AI coding tool. Prefer the finished markup? .

Create a release notes composer with Tailwind CSS that turns conventional commits into a version bump. Use a max-w-4xl card with a two-column layout: on the left a monospace textarea seeded with a handful of commits and a caption explaining the accepted format, on the right a summary panel showing the current version arrowing into the computed next one, a bump pill reading major, minor or patch, three counters for features, fixes and breaking changes, and a rendered changelog grouped under those headings. Put a copy button above the changelog. Then add JavaScript that parses each line into type, optional scope, breaking marker and subject, ignores anything malformed, promotes the bump to major on an exclamation mark or a breaking-change footer and to minor on any feat, rebuilds the summary on every keystroke behind a short debounce, and copies the changelog as markdown with a clipboard fallback and a two-second confirmation on the button.