What problem does it solve?
After each Crowi release, CI auto-posts an announcement to Discord, but a human still needs to write a concise follow-up comment highlighting what matters in that release. Manually reading every package CHANGELOG diff, deduplicating repeated changesets, and condensing them into a readable summary is tedious and error-prone.
Core Features & Use Cases
- CHANGELOG diff analysis: Resolves the target release tag and its predecessor, then reads the raw
git diff of packagesCHANGELOG.md to collect what actually shipped.
- Deduplication and filtering: Collapses changesets repeated across multiple package CHANGELOGs by commit hash and ignores auto-generated
Updated dependencies entries.
- Categorized one-line output: Groups entries into dynamic categories (breaking changes, security, features, fixes, docs) and formats each as a single Discord-ready bullet line.
- Use Case: After tagging
v2.0.0-alpha.10, run the skill to get a copy-paste-ready Discord reply summarizing the release's highlights without posting anything automatically.
Quick Start
Run /crowi-release-discord-nits (optionally with a tag like v2.0.0-alpha.10) to generate the Discord follow-up comment for that release.