diff --git a/skills/release/SKILL.md b/skills/release/SKILL.md index c4b2d82..442db34 100644 --- a/skills/release/SKILL.md +++ b/skills/release/SKILL.md @@ -46,8 +46,21 @@ When the user triggers `/release `: ``` The agent will be notified when CI completes and should report the result. +7. **Check dependency updates** — before cutting the release, check for + updates to `sqlite-vec` (and platform packages), `node-llama-cpp`, + and `better-sqlite3`. Run `pnpm outdated` and report any available + updates for these packages. If updates exist, bump them (pinned, no + `^` ranges) and re-run tests before proceeding. + If any step fails, stop and explain. Never force-push or skip validation. +## Dependency Policy + +All dependencies must be pinned to exact versions (no `^` or `~` ranges). +The lockfile ensures reproducible installs. When adding or updating any +dependency, always use the exact version string (e.g. `"3.18.1"` not +`"^3.18.1"`). + ## Changelog Standard The changelog lives in `CHANGELOG.md` and follows [Keep a Changelog](https://keepachangelog.com/) conventions.