← back to Open Seo
.opencode/command/release-notes.md
35 lines
---
description: draft GitHub release notes for the current branch or a tag range
subtask: true
---
Draft user-facing release notes for this repository.
Rules:
- Check `package.json` first. If the branch has not already bumped the version, update the `version` field before drafting release notes.
- Prefer a patch version bump for now, since the project is still in rapid early development. Only choose a minor or major bump when the existing version change in `package.json` already does so or the user explicitly asks for it.
- Treat an existing version change in `package.json` as the source of truth and do not overwrite it.
- Use the generated notes as the source of truth; do not invent features or fixes.
- Keep the tone concise and user-facing.
- Call out missing context if a commit subject is too vague.
- If the user passes arguments, forward them to the generator unchanged.
## Package version
@package.json
## Generated notes
!`pnpm release:notes -- $ARGUMENTS`
After reviewing the generated notes:
- confirm the `package.json` version matches the intended release tag when one is provided
- sanity-check that the notes only cover changes since the previous release
- tighten wording only when it improves clarity
- preserve the existing section structure unless there is a strong reason to merge sections
- suggest saving the finalized notes to `release-notes/v<version>.md` when a version is known
- suggest the commands to update local `main` from the target remote before tagging, for example `git checkout main` and `git pull <remote> main`
- suggest a `gh release create` command if the user wants to publish next