Rig Release
Assess release readiness with a version baseline from HEAD, full gates, packaged file verification, and read-only release-note, migration, and contributor-reply drafts.
Files1
View on GitHubSKILL.mdplugins/opencode-rig/src/resources/skills/rig-release/SKILL.md
GitHubRig Release
Read Evidence rules.
This workflow never publishes, tags, pushes, or mutates a remote. Publication stays human-owned.
Workflow
- Read the baseline from HEAD. Do not use an uncommitted version. For this plugin family,
package.jsonis the version manifest; confirm the repository's policy for the package being released. - Classify the change. Fix or wording: patch. New capability or surface: minor. Breaking contract: major, and only with explicit approval.
- Start the run.
rig_evidencewithaction: "start",skill: "rig-release", and the package root. - Run the full gate set.
rig_gatewithaction: "run"and no name filter. A single failure blocks readiness; do not retry unchanged. - Synchronize documentation. Verify the changelog bullet describes user-visible impact, the README version marker matches the manifest, and changed agents, skills, tools, and commands are documented.
- Draft the release pack. Bind the commit range with
rig_evidenceaction: "record"andcommit, then produce the three drafts below from that evidence. Every line must trace to a commit, finding, or changelog entry; an empty section is better than an invented one. - Verify the package. Run the package build or
npm pack --dry-run(or the project equivalent) and check the file list. No tests, plans, credentials, or private evidence may ship. - Compare versions. Declared version must equal
HEADplus exactly one SemVer step unless the package is new. Record the comparison. - Finalize. Produce a readiness verdict with blockers, the drafts, and a human checklist.
Release pack
- Release notes. Group by Added, Changed, Fixed, Security, Deprecated, and Removed. Each entry names the user-visible effect, not the internal refactor, and credits the contributor when the commit or issue records one.
- Migration notes. List breaking changes, renamed options, changed defaults, and required user actions, each with before/after snippets and a rollback path. Say explicitly when no action is required.
- Contributor replies. Draft a short factual reply per linked issue or pull request: what shipped, what did not, and what happens next. Never promise a date, never claim a fix that is not in the range, and never post it.
Rules
- A dirty working tree is not a blocker for assessment, but it must be disclosed; the released commit must be clean.
- Never bump a version skips a step or down from
HEAD. - Do not publish, tag, push, comment, or open a pull request, even when every check passes. Drafts stay in the report.
- Never invent a changelog entry, contributor, issue link, or migration step. Missing evidence is a blocker, not a blank to fill.
- Report unavailable evidence as a blocker, not a pass.
Output
Readiness verdict, proposed version, gate results, documentation state, package file list, release notes, migration notes, contributor reply drafts, blockers, and the remaining human steps.