What problem does it solve? Publishing a new version to GitHub involves many error-prone manual steps: checking tool availability, staging the right files, writing a proper commit message, pushing, tagging, and drafting release notes. This Skill standardizes the entire release workflow so nothing is forgotten and no sensitive files are accidentally committed. ## Core Features & Use Cases - Pre-flight Dependency Checks: Verifies git, GitHub CLI (gh), authentication status, and repository context before starting, with platform-specific install guidance. - Safe Staging and Committing: Stages files individually (never git add .) and writes structured Chinese commit messages following a version-prefixed format. - Tag and Release Creation: Pushes semver tags and generates a formatted GitHub Release with changelog links via gh release create. - Use Case: After finishing a feature branch, ask the assistant to publish v0.2.0 — it checks your environment, commits the changed files, pushes, tags, and creates the Release with notes in one guided flow. ## Quick Start Use the github-release skill to publish version v0.2.0 of this repository to GitHub with release notes.