What problem does it solve?
Writing release notes by hand means manually reviewing every commit since the last tag, classifying changes, and matching an existing changelog format. This Skill automates that process for the Wox repository, producing entries consistent with the established CHANGELOG.md style.
Core Features & Use Cases
- Commit Range Analysis: Detects the last release tag with git and reviews commits in the range up to HEAD, classifying them into Add, Improve, Fix, and Store sections.
- Store Catalog Diffing: Compares store-plugin.json and store-theme.json between the last release and HEAD by ID to list only newly added plugins and themes.
- Style Enforcement: Preserves the repository's heading pattern, section order, bullet nesting, issue link format, and highlight paragraphs.
- Use Case: Before publishing Wox v2.3.0, ask the Skill to update the changelog; it scans all commits since v2.2.0, groups user-facing changes, lists new store plugins, and edits CHANGELOG.md directly.
Quick Start
Use the wox-changelog-update skill to update CHANGELOG.md based on commits since the previous release.