一键导入
release
Prepare a release — version bump, changelog, docs. Use when the user says "release", "cut a release", "version bump", or "/release patch|minor|major".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Prepare a release — version bump, changelog, docs. Use when the user says "release", "cut a release", "version bump", or "/release patch|minor|major".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Read and post to Slack from OMP (or any harness without a Slack connector) by shelling out to the `claude` CLI, which has the managed Slack MCP authed and connected. ALWAYS trigger this skill whenever a Slack URL appears anywhere in the chat -- any `slack.com/archives/...` link (e.g. `shedul.slack.com/archives/C.../p...`), a `slack://` link, or a message/thread/channel permalink -- even if the user only pastes the link with no explicit instruction. Also trigger when the user wants to read a Slack thread/channel, post or reply to a message, add a reaction, or search Slack, and no native Slack tool is present in the current session.
Pick up a ticket and work it in the current worktree. Use when the user provides a ticket ID to work on.
Fire-and-forget ticket work. Creates a worktree and runs /ticket in it as a background subagent. Use when the user wants to kick off a ticket without blocking their current session.
Open a new zellij pane in the project/worktree Claude is contextually working on -- inferred automatically, no questions asked. Use when the user says "open here", "new pane here", "/here", "open this in zellij". The whole point is the user doesn't have to tell Claude where it's working -- Claude figures it out from session context.
基于 SOC 职业分类
| name | release |
| description | Prepare a release — version bump, changelog, docs. Use when the user says "release", "cut a release", "version bump", or "/release patch|minor|major". |
| argument-hint | <patch|minor|major> |
| model | sonnet |
Prepare a release for the current project. Do NOT create or push tags — the user handles that.
$ARGUMENTS is the semver bump type: patch, minor, or major. If not provided, ask.
Determine the project type and find all version sources:
Cargo.toml version field → run cargo check after bump to update Cargo.lockpackage.json version field → run the package manager's install/lock commandmix.exs version field → run mix deps.get if neededpyproject.toml or setup.py or __version__ in sourceAlso check for:
CHANGELOG.md or CHANGES.mdREADME.md or equivalent docsRead the current version from the primary version file. Apply the semver bump from $ARGUMENTS:
patch: 1.2.3 → 1.2.4minor: 1.2.3 → 1.3.0major: 1.2.3 → 2.0.0If no existing version is found, ask the user what version to start at.
This is the most important step. The changelog must be thorough and useful.
# Find last release tag or commit
git tag -l --sort=-v:refname | head -1
# If no tags, use first commit
git log --oneline <last-tag>..HEAD
# Get PRs merged since last release
gh pr list --state merged --base main --json number,title,author,mergedAt --limit 100
# Get issues closed since last release
gh issue list --state closed --json number,title,labels --limit 100
[#34](https://github.com/org/repo/pull/34)(@username) for external contributions### vX.Y.Z (YYYY-MM-DD)If the project doesn't have a changelog, create one following Keep a Changelog format.
git diff to review all changesCreate a single commit and PR:
release: vX.Y.Z
The PR description should include the changelog entry.
Do NOT create tags, do NOT push tags. The user handles tag creation after merging.
cargo publish --dry-run), run them