# Releasing Godot Prompter

Use when cutting a GodotPrompter release or bumping its version, the version-bump...

- Repository: https://github.com/jame581/GodotPrompter (914 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add jame581/GodotPrompter --skill releasing-godot-prompter -g -a claude-code -y`
Codex: `npx skills add jame581/GodotPrompter --skill releasing-godot-prompter -g -a codex -y`
Cursor: `npx skills add jame581/GodotPrompter --skill releasing-godot-prompter -g -a cursor -y`
Gemini CLI: `npx skills add jame581/GodotPrompter --skill releasing-godot-prompter -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add jame581/GodotPrompter`

## Description

Use when cutting a GodotPrompter release or bumping its version, the version-bump sequence, tag-triggered workflow, and the marketplace manifests that must follow.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Releasing GodotPrompter

Current version: check `package.json` and `.claude-plugin/plugin.json` (must match).
Full command sequence lives in `CONTRIBUTING.md`.

## Sequence

1. `node scripts/bump-version.mjs <version>`, bumps all **five** files
   `release.yml` verifies (`package.json`, the root `plugin.json` (Antigravity),
   `.claude-plugin/plugin.json`, `.claude-plugin/marketplace.json`,
   `.cursor-plugin/plugin.json`), plus sibling marketplaces if present; also syncs the live
   skill count into the "N domain-specific skills" text of each manifest description.
2. Do the two things the bump script does **not** touch:
   - regenerate the table in `docs/token-budget.md`
     (`npm ci --prefix scripts && node scripts/count-tokens.mjs --tokenizer --markdown`, pasted between the
     `TOKEN-TABLE` markers) and fix the skill/agent counts in the intro above them;
   - set the Grok "pin to a release" example in `README.md` to the new tag, it sat at
     v1.11.0 through three releases.
3. Update `CHANGELOG.md` with the new section.
4. Commit on a `release/v<version>` branch, open a PR and merge it (`master` is protected by the
   "Protect master" ruleset: no direct push). Then tag the merge commit on `master` with an annotated
   tag (`git tag -a v<version>`) and `git push origin v<version>`, `.github/workflows/release.yml`
   then validates, creates the GitHub release, commits the plugin-only bundle to
   the `plugin-bundle` branch (what Anthropic's plugin directory and both marketplaces install
   from), and opens marketplace PRs that point the entry at `"ref": "plugin-bundle"` (when
   `MARKETPLACE_TOKEN` is configured). Merge those PRs only after `plugin-bundle` has the tag's commit.
5. If the workflow's marketplace step is skipped, manually bump
   `skillsmith/.claude-plugin/marketplace.json` (primary) and the legacy
   `godot-prompter-marketplace/.claude-plugin/marketplace.json`.

## Notes

The rest: https://github.com/jame581/GodotPrompter/blob/HEAD/.claude/skills/releasing-godot-prompter/SKILL.md
