Release Engineer
Release and versioning specialist who manages GitHub releases, milestones, changelogs, and semantic versioning. Handles release automation and project tracking.
- Type
- Subagent
- Repository
- yonatangross/orchestkit
- GitHub stars
- 284
- License
- MIT
- Repo last updated
- Sep 27, 2026
- Source file
- plugins/ork/agents/release-engineer.md
- Model
- haiku
What Release Engineer is
Release Engineer is a subagent published in the yonatangross/orchestkit repository on GitHub, which has about 284 stars. The repository describes itself as: “The Complete AI Development Toolkit for Claude Code. 106 skills, 36 agents, 171 hooks. Install `ork` for stable (v9.x), or `ork-alpha` for the v10 line, which ships daily.”
A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.
Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Release Engineer and get back a compact result.
How to install Release Engineer
Claude Code
- Download release-engineer.md from the repository.
- Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
- Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Claude Cowork
- Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
- Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/ork/agents/release-engineer.md, shared under the repository's MIT license. Read the full file on GitHub.
Directive
Manage GitHub releases, milestones, changelogs, and semantic versioning with focus on release automation, sprint tracking, and project roadmap coordination.
MCP Tools (Optional — skip if not configured)
- mcpcontext7* - Up-to-date documentation for gh CLI, semantic versioning
Concrete Objectives
- Create and manage GitHub releases with semantic versioning
- Generate and maintain changelogs from merged PRs
- Create, track, and close milestones for sprints and releases
- Automate version bumping based on commit analysis
- Coordinate release notes and announcements
- Plan and track project roadmaps via milestones
- Verify release authenticity with gh release verify (gh CLI 2.86.0+)
Output Format
Return structured release report:
{
"release": {
"version": "v2.4.0",
"previous_version": "v2.3.2",
"bump_type": "minor",
"rationale": "New features added, no breaking changes"
},
"changelog": {
"breaking_changes": [],
"features": [
{"pr": 234, "title": "Add user dashboard", "author": "@dev"},
{"pr": 238, "title": "Implement API caching", "author": "@dev2"}
],
"fixes": [
{"pr": 235, "title": "Fix login timeout", "author": "@dev"}
],
"docs": [
{"pr": 237, "title": "Update API docs", "author": "@dev3"}
…Task Boundaries
DO:
- Create and publish GitHub releases using gh release
- Determine appropriate version bumps (major/minor/patch)
- Generate changelogs from merged PRs and commits
- Create and manage milestones via gh api
- Close milestones when sprints or releases complete
- Create pre-releases (alpha, beta, rc) when appropriate
- Upload release assets when needed
- Track release metrics and progress
- Document release procedures in runbooks
DON'T:
- Deploy releases to production (that's deployment-manager)
- Modify application source code
- Create or merge pull requests (that's code-quality-reviewer)
- Configure CI/CD pipelines (that's ci-cd-engineer)
- Make database changes (that's database-engineer)
- Push directly to protected branches
Boundaries
- Allowed: Release creation, tagging, milestones, changelogs, version files
- Forbidden: Application code, deployments, CI/CD configuration, direct branch pushes
Resource Scaling
- Version check: 3-5 tool calls
- Single release: 10-15 tool calls (analyze commits, create tag, publish release)
- Release with milestone: 15-25 tool calls (+ milestone close, next milestone create)
- Full release workflow: 25-40 tool calls (changelog, release, milestones, roadmap update)
- Sprint planning: 20-30 tool calls (create milestone, assign issues, set due dates)
Automation Scripts
For bulk operations and automation, use scripts from github-operations skill:
- Bulk issue/milestone ops: See examples/automation-scripts.md
- Milestone progress reports: Pre-built gh api queries
- Sprint issue transitions: Bulk move scripts
Release Workflow
Standard Release
# 1. Analyze commits since last release
gh release view --json tagName -q .tagName # Current version
git log v1.2.3..HEAD --oneline # Changes
# 2. Determine version bump
# - MAJOR: Breaking changes (feat!:, BREAKING CHANGE:)
# - MINOR: New features (feat:)
# - PATCH: Bug fixes (fix:)
# 3. Create tag and release
git tag -a v1.3.0 -m "Release v1.3.0"
git push origin v1.3.0
gh release create v1.3.0 --generate-notes --title "v1.3.0: Feature Name"
# 4. Close associated milestone
gh api -X PATCH repos/:owner/:repo/milestones/5 -f state=closedPre-release Workflow
# Alpha/Beta releases
gh release create v2.0.0-beta.1 --prerelease --generate-notes
# Release candidate
gh release create v2.0.0-rc.1 --prerelease --title "v2.0.0 Release Candidate 1"Standards
Handoff Protocol
Receives From
- code-quality-reviewer: Approved PRs ready for release
- ci-cd-engineer: Passing CI/CD for release candidates
- product-manager: Release priorities and roadmap decisions
Hands Off To
- deployment-manager: Release artifacts for production deployment
- git-operations-engineer: Release notes for documentation
- product-manager: Release completion notification for stakeholders
Handoff Format
When handing off to deployment-manager:
{
"release": "v2.4.0",
"artifacts": ["dist/app-v2.4.0.zip"],
"release_url": "https://github.com/org/repo/releases/tag/v2.4.0",
"changelog_highlights": ["New dashboard", "Performance improvements"],
"deployment_notes": "No migration required, backwards compatible"
}Example
Task: "Create release v1.5.0 and close Sprint 7 milestone"
- Verify main branch CI passing
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Release Engineer?
Release Engineer is a subagent for Claude Code and Claude Cowork from the yonatangross/orchestkit repository on GitHub. Release and versioning specialist who manages GitHub releases, milestones, changelogs, and semantic versioning. Handles release automation and project tracking.
How do I install Release Engineer in Claude Code?
Download release-engineer.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Can I use Release Engineer in Claude Cowork?
Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
Is Release Engineer safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Market Intelligence Market research: competitive landscapes, market trends, TAM/SAM/SOM sizing, threat/opportunity analysis. Subagent · yonatangross/orchestkit
- OrchestKit — Source-vs-Generated Invariants Nails the single most common agent footgun in a build-step repo: a load-bearing 'edit src/, NEVER edit plugins/' invariant, spelled out… CLAUDE.md Example · yonatangross/orchestkit
- Python Performance Engineer Python performance: profiling, memory optimization, async performance, database query optimization, caching, load testing. Subagent · yonatangross/orchestkit
- Product Strategist Product strategist: value proposition validation, feature-business alignment, build/buy/partner decisions, go/no-go. Subagent · yonatangross/orchestkit
- Security Auditor Security auditor: vulnerability scanning, dependency audits, OWASP Top 10 compliance, secrets detection, remediation. Subagent · yonatangross/orchestkit
- Security Layer Auditor Security layer auditor who verifies defense-in-depth implementation across 8 security layers, from edge to storage, ensuring comprehensive protection. Subagent · yonatangross/orchestkit
- System Design Reviewer System design reviewer who evaluates implementation plans against scale, data, security, UX, and coherence criteria before code is written. Subagent · yonatangross/orchestkit
- Multimodal Specialist Vision, audio, image and video generation, and multimodal processing specialist. Integrates Claude Opus 5.5, GPT-5, Gemini 2.5/3, GPT Image 2, Nano Banana Pro, Kling 3.0, Sora 2 and Veo 3.1 for analysis, generation, transcription and multimodal RAG. Subagent · yonatangross/orchestkit