Prompt file imported from itz4blitz/ai-tools (
.codex/prompts/release-prep.md). Copyright stays with the author.
Prepare for release
Verify the codebase is ready for semantic-release on merge to master.
Steps
-
Run
npm run check— all four stages must pass (lint, format, typecheck, test) -
Check recent commits follow conventional commit format (Angular preset):
feat:→ minor releasefix:,perf:,refactor:,revert:→ patch releasedocs:,chore:,style:,test:,ci:→ no releaseBREAKING CHANGE:in footer → major release
-
Run
npm run release:publish:dryto preview the@itz4blitz/ai-toolspublish -
Verify all internal workspace
package.jsonfiles remain private implementation details and stay version-aligned withpackages/cli/package.json -
Check that
scripts/sync-versions.js,scripts/vendor-cli-bundle.js,scripts/clean-cli-bundle.js, andscripts/run-semantic-release.jsare intact and unmodified -
If
@itz4blitz/ai-toolshas never been published before, ensure a one-timeNPM_TOKENsecret is available for the bootstrap release. After the first publish, trusted publishing via OIDC should handle future releases.
Report the results: whether @itz4blitz/ai-tools is ready to publish, what version bump is expected, and any repo-side or npm-side blockers.