一键导入
release-prep
Prepare amux for a new release. Updates version numbers, docs, getting-started, release notes, and blog post. Does NOT run the release script.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Prepare amux for a new release. Updates version numbers, docs, getting-started, release notes, and blog post. Does NOT run the release script.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | release-prep |
| description | Prepare amux for a new release. Updates version numbers, docs, getting-started, release notes, and blog post. Does NOT run the release script. |
Use this skill when the user asks to "prepare for release vX.Y.Z", "bump the version", or "get ready to release".
v0.3.0)Do not run make release or push any tags. Stop before the release script.
Run these in parallel:
# What changed since the last tag?
git log $(git describe --tags --abbrev=0)..HEAD --oneline
# What is the current version?
grep '^version' Cargo.toml
# What work items were implemented? (high-numbered ones are recent)
ls aspec/work-items/ | sort -r | head -10
Also read:
docs/releases/ — understand the format of prior release notesdocs/blog/ — understand the blog post style (first-person, problem-driven, no buzzwords)README.md — check if new commands or features need to be addeddocs/getting-started.md — check if new workflow steps need to be covereddocs/usage.md — verify new subcommands are already documented (usually they are; added alongside the code)Cargo.toml — the only place the version number lives:
version = "X.Y.Z" # was the old version
Update to the new version. There is no Cargo.lock to worry about in this project (binary crate, not published to crates.io).
Check for any new top-level commands or major features that aren't mentioned. The README has a "Commands" section — add new subcommands there. Keep it brief: one line per command.
If the feature is significant enough to have its own section (like amux claws got in v0.2), add one. Otherwise, a line in the commands table is enough.
The getting-started guide covers the first-time user workflow. Add any new commands that a new user would encounter in their first session. Skip internal implementation details; focus on workflow.
Common additions:
The usage guide is usually kept up to date alongside the code. Verify that new subcommands are documented. If anything is missing, add it following the existing pattern:
### `amux <command> [flags]`
Brief description of what it does.
**Flags**
| Flag | Values | Default |
...
**Examples**
```sh
amux <command>
---
## Step 6: Write release notes
Create `docs/releases/vX.Y.Z.md`:
```markdown
# Release vX.Y.Z
## Features
- **Feature name**: one or two sentences explaining what it does and why it matters.
- Sub-bullet for sub-commands or options if relevant.
## Improvements
- **Improvement name**: what changed and why it's better.
## Fixes
- Fixed <symptom> in <context>.
Keep it factual and brief. No marketing language. Focus on what a developer using amux would care about.
Create docs/blog/NNNN-slug.md where NNNN is the next number after the last post.
Style guide (derived from existing posts):
Header format:
# amux X.Y: Short title
<short intro>
---
<quick install>
---
<main body>
---
<short outro and links>
Before finishing, verify:
Cargo.toml version updatedREADME.md reflects new commands/featuresdocs/getting-started.md covers new workflow stepsdocs/usage.md documents new subcommands (check, don't assume)docs/releases/vX.Y.Z.md createddocs/blog/NNNN-slug.md created