grepai
Semantic code search and call-graph tracing. Use for intent questions ('where is authentication handled?'), exploring unfamiliar code, or tracing…
Create a new release for grepai. Checks CI, determines version type, updates CHANGELOG and documentation, credits contributors, and creates GitHub release.
$ npx -y skills add yoanbernabeu/grepai --skill release --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/releaseContext preview
The summary Claude sees to decide when to auto-load this skill.
Create a new release for grepai. Checks CI, determines version type, updates CHANGELOG and documentation, credits contributors, and creates GitHub release.
name: release description: "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`:
1. Update `version` (line 13):
version = "X.Y.Z";
2. Update `vendorHash`:
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
Repo: yoanbernabeu/grepai
Semantic code search and call-graph tracing. Use for intent questions ('where is authentication handled?'), exploring unfamiliar code, or tracing…