What problem does it solve?
Preparing a software release involves many error-prone manual steps: determining the correct version scope, writing user-facing changelog entries, keeping bilingual website documentation in sync, and verifying that builds and generated assets are ready. This Skill automates that release preparation workflow for the Comet project while keeping Git delivery actions under explicit user authorization.
Core Features & Use Cases
- Release Scope Determination: Reads package.json, lockfile metadata, changelog headers, branches, and previous release tags to compute the real release range and avoid duplicate versions.
- User-Facing Changelog Writing: Categorizes changes into Added, Changed, Fixed, Removed, or Security using professional, neutral English focused on user-visible behavior.
- Bilingual Docs Synchronization: Coordinates with the comet-bilingual-docs skill to keep the main repository and the website docs repository structurally consistent in Chinese and English.
- Release Readiness Verification: Runs risk-appropriate checks such as affected tests, format checks, builds, generated asset validation, package dry-runs, and full test suites.
- Use Case: Before tagging a new Comet beta or hotfix, invoke this Skill to produce the changelog entries, sync the website docs, and confirm all verification steps pass before authorizing commit and push.
Quick Start
Use the comet-release skill to prepare and verify the next Comet release based on the current branch and version range.