release-openspec
Runs the OpenSpec release as a resumable workflow: audits merged work and changesets, prepares the version PR, and verifies publishing.
- Kind
- Skill
- Works with
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini / Antigravity
- Source
- Fission-AI/OpenSpec @ 79b6aa9c98f1
- Path
- .agents/skills/release-openspec/SKILL.md
- License
- MIT
- Jobs
- Git workflow, Automation
InstallCopy it from the source repository, or sign in and let the assistant adapt it for your project.
# Release OpenSpec Run the OpenSpec release workflow as a resumable state machine. Inspect live GitHub state on every invocation and take only the next safe action. Do not assume an earlier invocation completed. ## Principles - Treat `Fission-AI/OpenSpec` and `origin/main` as the release source of truth. - Default to a read-only audit when the user asks for status, readiness, or advice. - Treat a request to release, prepare a release, continue, or resume as authorization to perform the applicable release actions. - Preserve the user's checkout. Never discard unrelated changes or switch their current branch just to prepare a changeset. - Use a temporary worktree from current `origin/main` for release-authored commits when the checkout is dirty or not on `main`. - Never approve your own PR. Human review is a deliberate gate. - Treat merge-queue entry as an intermediate state, not a merge. Advance only after GitHub reports `mergedAt` and the commit is present on `main`. - Never create the automated Version Packages PR manually. The Changesets action owns it. - Never push an empty commit merely to retrigger CI. Diagnose the failed or missing run first. …