What problem does it solve?
Keeps the Unreleased section of release_notes.txt accurate and human-friendly by automating the tedious process of scanning recent commits and turning user-facing changes into concise changelog lines, while avoiding duplicates and irrelevant internal changes.
Core Features & Use Cases
- Preserves existing entries in the Unreleased section and only adds new user-facing items.
- Scans commits and diffs to find visible changes touching lib/, android/, ios/, or pubspec.yaml and skips purely internal, test, CI, or dependency-only commits.
- Produces user-centric lines suitable for release notes, e.g. quick descriptions of UI improvements, bug fixes, and new features, without committing or pushing changes.
- Use Case: When preparing a release candidate for a Flutter app, generate a curated Unreleased changelog from recent development activity.
Quick Start
Ask the skill to scan the last 20 commits and update the Unreleased section of release_notes.txt with any new user-facing changes.