What problem does it solve?
Releasing a new Easydict version involves many error-prone manual steps: building and notarizing the app, curating English release notes from generated changelogs, publishing GitHub Releases, updating appcast and branches, and then finding and closing the issues fixed by each merged PR. This Skill orchestrates that entire lifecycle with deterministic state, validation, and recovery.
Core Features & Use Cases
- Release lifecycle orchestration: Run
draft, publish, release, and resume actions that wrap the repository's release scripts with content curation, remote verification, and run-ID-based recovery.
- English release notes curation: Capture GitHub-generated notes, translate PR titles into concise English, pick a highlight PR, and apply a validated title and body to the Draft via
scripts/release_content.py.
- Post-release issue follow-up: Use the
issue-followup plan|apply|resume namespace to detect issues linked from merged PRs, decide fixed/related/rejected associations with evidence, comment version notifications, and close resolved issues idempotently.
- Use Case: After merging PRs for version 2.22.0, ask the agent to run the release; it creates a verified Draft with curated English notes, publishes it with merge prechecks and appcast updates, then comments on and closes every issue fixed by the release.
Quick Start
Ask the agent to release Easydict version 2.22.0 on the beta channel, including curated English release notes and follow-up on all issues fixed by the merged PRs.