What problem does it solve?
Producing accurate, plugin-scoped changelogs from a multi-plugin repository is tedious and error-prone when done manually; this Skill automates extracting, grouping, and summarizing commits so maintainers can produce consistent release notes quickly.
Core Features & Use Cases
- Commit aggregation by plugin: Maps commits to plugins by inspecting changed file paths under plugins/<name>/ and groups entries per affected plugin.
- Version-aware grouping: Reads each plugin's plugin.json to include the current version and organizes changelog sections by plugin and version, using conventional commit prefixes where present.
- Safe updating: Prepends new changelog entries to CHANGELOG.md while preserving existing content and optionally filters commits by tag or date.
- Use Case: When preparing a release across multiple plugins, run the Skill to generate a single CHANGELOG.md that lists each plugin's new features and fixes since the last release.
Quick Start
Generate a changelog for plugin project-tools including commits since tag v1.0.0 and write the combined entries to CHANGELOG.md.