馃摎 Add release preparation skill and refresh Almanac - #96
Conversation
Co-authored-by: Codex Agent <codex@openai.com>
馃攲 Merging this PR will release the Rudder pluginPublish The release runs through |
|
Ready to review this PR? Stage has broken it down into 7 individual chapters for you: Chapters generated by Stage for commit c4469bc on Jul 30, 2026 6:54pm UTC. |
| Synchronize that exact version in: | ||
|
|
||
| - `package-lock.json` at the root `version` and `packages[""].version`; | ||
| - `.codex-plugin/plugin.json`; | ||
| - `.claude-plugin/plugin.json`; |
There was a problem hiding this comment.
Already-bumped versions advance again
When this skill reviews a branch that already contains the intended version bump, step 3 still runs npm version; a bump-level argument advances the version again, while the unchanged explicit version is rejected by npm, preventing the documented review workflow from completing with the confirmed release version.
| npm run build | ||
| ``` | ||
|
|
||
| Also run `npm run format:markdown:check` when CodeAlmanac changed Markdown. | ||
|
|
||
| 8. Review the complete diff: | ||
|
|
||
| ```bash | ||
| git diff --check | ||
| git diff --stat origin/main...HEAD |
There was a problem hiding this comment.
Release validation omits publish gates
The new workflow reports package validation without running the changed-line coverage check or package dry run required by the publishing workflow, so contributors can receive a successful preparation report only for CI or post-merge publishing to reject the same revision.
Adds a centralized release-preparation skill that synchronizes version-bearing manifests, ingests the complete range since the previous release, Gardens the wiki, and validates package and documentation state. Refreshes the Almanac across runtime batching and reports, telemetry, prompt history, test-generation intent, package/build behavior, changed-line coverage, CI, and release automation. Validated with CodeAlmanac health and validation, agent-layout and Markdown checks, TypeScript typechecking, all 43 tests, and the production build.
Greptile Summary
Adds a centralized package-release preparation skill and refreshes the Almanac to document current release, runtime telemetry, test-generation, packaging, coverage, CI, and contributor workflows.
Confidence Score: 4/5
The release skill should be fixed before merging because its mandatory npm-version step cannot safely review a branch that already contains the intended bump.
The skill explicitly targets already-bumped branches but always applies
npm version, which either advances the version again or rejects an unchanged explicit version; its reduced local validation can also defer coverage and package-shape failures until CI or publishing.Files Needing Attention: .agents/skills/prepare-package-release/SKILL.md
Important Files Changed
Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD A[Confirm intended release version] --> B[Synchronize package and plugin manifests] B --> C[Resolve previous rudder-plugin tag] C --> D[Ingest tag-to-HEAD range and worktree diff] D --> E[Garden Almanac] E --> F[Validate wiki and package] F --> G[Merge] G --> H[Publish workflow creates missing artifacts]Reviews (1): Last reviewed commit: "馃摎 Add release preparation skill and ref..." | Re-trigger Greptile