What problem does it solve?
Chasing manual updates to CHANGELOG.md across the root and per-package logs is error-prone and time-consuming. This Skill automates generating changelog entries from code changes and ensures updates are reflected across the documentation site.
Core Features & Use Cases
- Analyze changes between the current branch and main using git logs and diffs.
- Update the root CHANGELOG.md under the Unreleased section and propagate updates to package changelogs in packages/ and sdks/ when needed.
- Synchronize the English docs changelog via docs/scripts/sync-changelog.mjs and mirror entries in Chinese docs (docs/zh/release-notes/changelog.md) following the project style.
- Handle breaking changes by adding entries to both English and Chinese breaking-change docs with proper formatting.
- Use case: release a feature that touches multiple packages; generate and publish corresponding changelog entries across the repo and docs site.
Quick Start
Analyze your current branch against main, generate the corresponding changelog entries, and synchronize them to the documentation site.