Create a new release for grepai. Checks CI, determines version type, updates CHANGELOG and documentation, credits contributors, and creates GitHub release.
This skill guides you through creating a new release. All output must be in English.
Invoke this skill when:
Check that all CI checks pass on main:
gh run list --branch main --limit 1 --json status,conclusion,name
STOP if CI is not green. Ask the user to fix issues first.
Get the latest release:
gh release list --limit 1
List merged PRs since last release:
gh pr list --state merged --base main --json number,title,author,mergedAt,labels --limit 50
Display a summary of changes categorized by type (feat, fix, docs, etc.).
| Change Type | Version Bump |
|-------------|--------------|
| Breaking changes | Major (vX+1.0.0) |
| New features (feat) | Minor (vX.Y+1.0) |
| Bug fixes (fix) | Patch (vX.Y.Z+1) |
| Docs/chore only | Usually no release needed |
Ask user confirmation before proceeding.
Add new section after ## [Unreleased]:
## [X.Y.Z] - YYYY-MM-DD
### Added
- **Feature Name**: Description (#PR) - @author
### Fixed
- **Fix Name**: Description (#PR) - @author
Update comparison links at bottom:
[Unreleased]: https://github.com/yoanbernabeu/grepai/compare/vX.Y.Z...HEAD
[X.Y.Z]: https://github.com/yoanbernabeu/grepai/compare/vPREVIOUS...vX.Y.Z
Update version in docs/src/components/homepage/HeroAnimated.astro line 6:
const { version = "X.Y.Z" } = Astro.props;
Update flake.nix:
version (line 13):version = "X.Y.Z";
vendorHash:
vendorHash = ""; temporarily in flake.nixmake nix-hash to compute the correct hash (requires Docker)vendorHash = "sha256-XXXXX";git add CHANGELOG.md docs/src/components/homepage/HeroAnimated.astro flake.nix
git commit -m "chore(release): bump version to X.Y.Z
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>"
git push origin main
gh run list --branch main --limit 1 --json status,conclusion --watch
gh release create vX.Y.Z --generate-notes --title "vX.Y.Z"
gh release view vX.Y.Z
IMPORTANT: Always credit PR authors in CHANGELOG:
- **Pascal/Delphi Support**: Add `.pas` and `.dpr` file support (#71) - @yoanbernabeu
GitHub --generate-notes automatically credits contributors in release notes.
release, version, bump, publish, changelog, semver, semantic versioning
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer