一键导入
release
Cut and publish a release. Does CHANGELOG prep, version bumps, PR creation, CI, tagging, and publishing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Cut and publish a release. Does CHANGELOG prep, version bumps, PR creation, CI, tagging, and publishing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Bump GitHub Actions versions for lun. Use this skill when the user wants to update the install-lun action to use a newer lun version, or update the lun action to reference the latest install-lun. Triggers include requests to "bump actions", "update action versions", or "sync action versions".
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
| name | release |
| description | Cut and publish a release. Does CHANGELOG prep, version bumps, PR creation, CI, tagging, and publishing. |
scripts/release.py with the determined bump typemaingit checkout main && git pull
## next SectionIf no ## next section exists, create one at the top of the changelog (after the header):
## next
- [entries go here]
Before releasing, review git history for commits since the last release that aren't in CHANGELOG.
# Show commits since last tag
git log $(git describe --tags --abbrev=0)..HEAD --oneline
For each important change not already mentioned in CHANGELOG under ## next:
## next in CHANGELOG.mdAnalyze the ## next section of CHANGELOG.md to determine the appropriate bump:
MAJOR (breaking changes):
MINOR (new features):
PATCH (bug fixes):
Apply the highest applicable bump type. Present the suggestion to the user: "Based on CHANGELOG entries, suggesting [type] bump. Proceed? (y/n/major/minor/patch)"
Execute the release script with the determined bump type:
python3 .claude/skills/release/scripts/release.py [major|minor|patch]
The script handles:
release branch## next with version header and link)cargo clippy -- --all-targets --deny warnings and cargo testvX.Y.ZvX.Y.ZvX.Y.ZUser: cut a release
Claude:
1. Checks git log for interesting commits
2. "Add to CHANGELOG: Add support for YAML configs? (y/n)"
3. User: "y"
4. Claude adds entry to CHANGELOG
5. "Based on CHANGELOG (new 'Add' entry), suggesting minor bump. Proceed?"
6. User: "y"
7. Claude runs: python3 .claude/skills/release/scripts/release.py minor