$npx -y skills add HLND2T/CS2_VibeSignatures --skill trigger-release-buildSafely dispatch a new release build or same-version republish from the immutable current origin/main SHA. Use only when explicitly asked to publish, rebuild, or republish a game version. Enable trusted legacy snapshot bootstrap only when the user separately and explicitly request
| 1 | # Trigger Release Build |
| 2 | |
| 3 | Use the bundled script as the only remote-operation entry point. Do not construct an ad-hoc `gh workflow run` |
| 4 | command, accept a user-supplied SHA, move a tag, edit a Release, cancel work, or merge an output PR. |
| 5 | |
| 6 | ## Procedure |
| 7 | |
| 8 | 1. Extract the requested game version, or use `latest` only when the user explicitly asks for the latest version. |
| 9 | 2. Run from any directory: |
| 10 | |
| 11 | ```powershell |
| 12 | uv run python .claude/skills/trigger-release-build/scripts/trigger_release_build.py <GAMEVER-or-latest> |
| 13 | ``` |
| 14 | |
| 15 | Only when the user explicitly requests using the tracked snapshot without an accepted release manifest, append: |
| 16 | |
| 17 | ```powershell |
| 18 | --allow-legacy-bootstrap |
| 19 | ``` |
| 20 | |
| 21 | Do not infer legacy bootstrap from ordinary publish, rebuild, republish, retry, or same-version wording. |
| 22 | |
| 23 | 3. Report the script's selected version, selected mode, legacy-bootstrap state, full `SOURCE_SHA`, commit subject, |
| 24 | and Actions run URL. |
| 25 | 4. If the script refuses the operation, surface its exact safety reason and stop. Do not bypass repository, auth, |
| 26 | version, tag/Release, duplicate-work, or `origin/main` checks. |
| 27 | |
| 28 | The script derives the mode from remote state: use `mode=new` only when both the tag and Release are absent, and use |
| 29 | `mode=republish` only when both exist. Reject mixed states and do not accept a user-supplied mode. Any requested |
| 30 | generator/config change must already be merged into `origin/main`. |