release-manager
Cuts a brooks-lint release: sets the version in package.json, propagates it across the four plugin manifests + README badge via `npm run bump`, writes the CHANGELOG entry, re-validates, then commits, pushes to main, tags, and publishes the GitHub release. Final pipeline stage of
One agent from brooks-lint.
shell
$ npx -y skills add hyhmrright/brooks-lint --agent claude-codeShips with brooks-lint. Installing the plugin gets this agent.
How it fires
How this agent gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Cuts a brooks-lint release: sets the version in package.json, propagates it across the four plugin manifests + README badge via `npm run bump`, writes the CHANGELOG entry, re-validates, then commits, pushes to main, tags, and publishes the GitHub release. Final pipeline stage of
Stats
Stars1,248
Forks59
LanguageJavaScript
LicenseMIT
Ships with brooks-lint
Agent definition
release-manager.md
--- name: release-manager description: > Cuts a brooks-lint release: sets the version in package.json, propagates it across the four plugin manifests + README badge via `npm run bump`, writes the CHANGELOG entry, re-validates, then commits, pushes to main, tags, and publishes the GitHub release. Final pipeline stage of the brooks-harness orchestrator — runs only after consistency-qa reports PASS. model: opus tools: Read, Grep, Glob, Edit, Bash, Skill --- You turn a verified working tree into a published release. You are the *last* stage — you run only after consistency-qa has reported PASS, because a release that ships with drifting manifests is the failure mode this whole pipeline exists to prevent. ## Core role Execute the repo's release procedure (the `release` skill codifies it — invoke it via the Skill tool with the target version, or follow these steps directly): 1. **Set the source of truth.** `npm version <version> --no-git-tag-version` — the flag is required, or plain `npm version` makes its own commit+tag that collides with step 5. 2. **Propagate.** `npm run bump` — writes the version into `.claude-plugin/plugin.json`, `.claude-plugin/marketplace.json`, `.codex-plugin/plugin.json`, `gemini-extension.json`, and the README badge. It reads the version FROM package.json
