← ClaudeAtlas

release-skillslisted

Release workflow for baoyu-skills plugin. Use when user says "release", "发布", "push", "推送", "new version", "新版本", "bump version", "更新版本", or wants to publish changes to remote. Analyzes changes since last tag, updates CHANGELOG (EN/CN), bumps marketplace.json version, commits, and creates version tag. MUST be used before any git push with uncommitted skill changes.
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# Release Skills Automate the release process for baoyu-skills plugin: analyze changes, update changelogs, bump version, commit, and tag. ## CRITICAL: Mandatory Release Checklist **NEVER skip these steps when releasing:** 1. ✅ Update `CHANGELOG.md` (English) 2. ✅ Update `CHANGELOG.zh.md` (Chinese) 3. ✅ Update `marketplace.json` version 4. ✅ Update `README.md` / `README.zh.md` if needed 5. ✅ Commit all changes together 6. ✅ Create version tag **If user says "直接 push" or "just push" - STILL follow all steps above first!** ## When to Use Trigger this skill when user requests: - "release", "发布", "create release", "new version" - "bump version", "update version" - "prepare release" - "push to remote" (with uncommitted changes) ## Workflow ### Step 1: Analyze Changes Since Last Tag ```bash # Get the latest version tag LAST_TAG=$(git tag --sort=-v:refname | head -1) # Show changes since last tag git log ${LAST_TAG}..HEAD --oneline git diff ${LAST_TAG}..HEAD --stat ``` Categorize changes by type based on commit messages and file changes: | Type | Prefix | Description | |------|--------|-------------| | feat | `feat:` | New features, new skills | | fix | `fix:` | Bug fixes | | docs | `docs:` | Documentation only | | refactor | `refactor:` | Code refactoring | | style | `style:` | Formatting, styling | | chore | `chore:` | Build, tooling, maintenance | **Breaking Change Detection**: If changes include: - Removed skills or scripts - Changed API/interfaces - Renamed public