What problem does it solve? Cutting a release for the pythinker-code TypeScript monorepo spans changesets, npm Trusted Publishing, desktop tags, VS Code registries, native assets, CDN redeploys, and a Homebrew tap — and each lane fails differently. This Skill documents the release mechanics, failure modes, and safe recovery commands so you can debug or verify a release without guessing. ## Core Features & Use Cases - Release model reference: Explains the changesets flow, the ci: release packages version PR, npm Trusted Publishing via OIDC, and why NPM_TOKEN must never be added. - Job map and lane controls: Maps every release.yml job to its trigger, including desktop Stable/Beta/Nightly tags, VS Code publishing, native assets, CDN redeploy, and the Homebrew tap, plus the RELEASE_LANE_* opt-out variables. - Failure-mode playbook: Covers known issues like the idempotent-publish bug, half-published npm releases, stale CDN, and Beta/Nightly channel confusion, with a recovery table of exact commands and their safety constraints. - Use Case: A maintainer sees release.yml fail with "cannot publish over previously published versions" and uses this Skill to identify the Trusted Publishing placeholder-token cause and verify registry state before rerunning anything. ## Quick Start Ask the agent to check why the latest pythinker-code release workflow failed and recommend the safe recovery step.