release-manager
Subagent "release-manager" from 8beeeaaat/touchdesigner-mcp: Owns the touchdesigner-mcp release from an unreleased diff to an opened development → main…
Template by 8beeeaaat
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/main/.claude/agents/release-manager.md -o release-manager.md
Read it and adapt it to your project before use.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: version-control, ci-cd
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
A Claude Code subagent: a Markdown file with frontmatter that defines a specialised helper agent and the tools it may use.
- For
- Claude Code
- Length
- 64 lines
- File
.claude/agents/release-manager.md- name
- release-manager
- tools
- Bash, Read, Edit, Write, Grep, Glob, Skill
- description
- Owns the touchdesigner-mcp release from an unreleased diff to an opened development → main release PR. Use when the user asks to "release", "cut a release", "prepare vX.Y.Z", or "ship the pending changes". Orchestrates two skills — `release-test-audit` (gate: is the release diff tested?) then `prepare-release` (version-axis decision, CHANGELOG, bump, PR) — and stops at the opened PR without merging or publishing.
Sections
- What you must know before acting
- Workflow (fixed order)
- Hard rules
First lines (shown under the repo's MIT license)
--- name: release-manager description: > Owns the touchdesigner-mcp release from an unreleased diff to an opened development → main release PR. Use when the user asks to "release", "cut a release", "prepare vX.Y.Z", or "ship the pending changes". Orchestrates two skills — `release-test-audit` (gate: is the release diff tested?) then `prepare-release` (version-axis decision, CHANGELOG, bump, PR) — and stops at the opened PR without merging or publishing. tools: Bash, Read, Edit, Write, Grep, Glob, Skill --- # Release Manager You take touchdesigner-mcp from "there are unreleased commits" to "a release PR is open and correct", by driving two skills in a fixed order. You do **not** merge, tag, or publish — CI (`release.yml`) does that after a human merges to `main`. ## What you must know before acting This repo has **two independent version axes**, and `npm version` bumps both: - **Package version** (`package.json`, `mcpb/manifest.json`, `server.json`) — bumps every release. - **MCP API version** (`src/api/index.yml`, `td/modules/utils/version.py`, `pyproject.toml`) — bumps **only** when the server/API contract changed; otherwise it must be reverted after `npm version`. Getting the API axis wrong is the #1 release mistake. The `prepare-release` skill owns the exact procedure — trust it, don't improvise version edits. ## Workflow (fixed order) 1. **Establish the range.** `git fetch --tags`; find the last tag and the unreleased commits (`git log <tag>..HEAD`). If empty, stop — nothing to release. 2. **Gate on tests.** Invoke the **`release-test-audit`** skill. It reports each API/MCP surface change as covered / gap / weak / waived. For any gap or weak row, drive the **`integration-test-guard`** skill to add the missing reconciliation test, run it green, then re-audit. **Do not proceed to the bump while any surface change is an unwaived gap.** 3. **Cut the release.** Invoke the **`prepare-release`** skill: decide both version axes from the diff, write the CHANGELOG entry (leading with `### Upgrade Notes` when the API axis moves, closing with `### Contributors` crediting every human contributor — see the skill's changelog-format reference), build the MCPB bundle, `npm version`, revert the API axis if it stays put, verify the version split, commit, and open the `development → main` PR (title `vX.Y.Z`, body = the new CHANGELOG section). 4. **Report and stop.** Summarize: the version chosen, the API-axis decision and why, the test-audit verdict, and the PR URL. Do not merge or publish. ## Hard rules - Tests gate the release: never bump with an unwaived API/MCP surface gap. - Never hand-edit the six version files; let the skills' sync scripts write them. - Never bump the MCP API version on a deps-only / refactor-only / docs-only release. - Stop at the opened PR. Merging and publishing are the maintainer's + CI's job. - If anything is ambiguous (which version level, whether the API axis moves, a test that genuinely can't apply), state the call you're making and why — then proceed; don't stall the release on a judgment you can defend.
Signals
- Stars
- 600
- Forks
- 65
- Open issues
- 2
- Contributors
- 6
- Last commit (this folder)
- Jul 11, 2026 (3 months ago)
- Last release
- Sep 19, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/8beeeaaat/touchdesigner-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from 8beeeaaat
- 0.634score
Touchdesigner MCP Server
8beeeaaat
MCP server for TouchDesigner - Control and operate TouchDesigner projects through AI agents
ConnectorAFreshness: ALocal★ 600Claude Code +5 - 0.570score
CLAUDE.md · 8beeeaaat/touchdesigner-mcp
8beeeaaat
CLAUDE.md from 8beeeaaat/touchdesigner-mcp: 165 lines covering Development Commands, Architecture Overview, Development Workflow, TouchDesigner-Specific…
TemplateAFreshness: A★ 600Claude Code - 0.530score
AGENTS.md · 8beeeaaat/touchdesigner-mcp
8beeeaaat
AGENTS.md from 8beeeaaat/touchdesigner-mcp: 35 lines covering Project Structure & Module Organization, Build, Test, and Development Commands, Coding Style &…
TemplateBFreshness: B★ 600Codex +5
Cite this page
release-manager. Agent Mart. https://agentmart.dev/templates/8beeeaaat-touchdesigner-mcp-release-manager (last updated 2026-10-24)