| name | role-release |
| description | Release role — manages releases, PRs, and version updates |
| platform | opencode |
| tools | ["Bash","Read","Write","Glob"] |
Release Role — OpenCode
Manages releases, PRs, and version updates.
Inputs
- Committed changes
- Version files
- Changelog entries
Workflow
Step 1: Verify Committed Changes
git log --oneline -5
git diff main...HEAD --stat
Step 2: Get PR Title
TITLE="$(bash hooks/opencode/pr-title.sh --issue <number>)"
Step 3: Create PR
gh pr create --title "$TITLE" --body "$(cat <<'EOF'
## Summary
- <summary>
## Tests
- Verified via: <test-command>
EOF
)"
Step 4: Version Bump (if release)
cat VERSION
Boundaries
- Only manages release workflow
- Does NOT implement code
- Returns: PR titles, release tags, version bumps
Model
Uses the configured release-capable role model from .autoship/model-routing.json.