ワンクリックで
release
Checklist for releasing packages from this monorepo (code PR -> Version Packages PR -> npm publish).
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Checklist for releasing packages from this monorepo (code PR -> Version Packages PR -> npm publish).
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Finish a GitHub PR by using gh to gather full PR context, creating a markdown todo list of open review comments, addressing them (err on the side of fixing), running council-review and the repo-required checks (often `yarn check`), committing/pushing updates, and monitoring CI until green. Use when asked to finish/land/complete a PR or resolve review comments.
Create or update a concise handover doc for the current repo/session.
| name | release |
| description | Checklist for releasing packages from this monorepo (code PR -> Version Packages PR -> npm publish). |
Update local state:
git checkout main && git pullgit status --porcelain=v1 (must be clean)Prepare a code PR (feature/fix changes):
mainpackages/node (or anything that affects the legacy transloadit clone):
corepack yarn check (this may reformat files and/or auto-fix Knip findings)corepack yarn verify:full locally once before pushing.
verify / verify:full fails with transloadit wrapper drift, run node scripts/prepare-transloadit.ts, commit the tracked packages/transloadit updates, and re-run corepack yarn verify:full.@transloadit/node, also add a similar changeset for @transloadit/mcp-server if it could affect its workings. The chances are, they are, since the latter is mostly a thin wrapper around the former.
yarn check/yarn verify will fail fast if you forget.Notes:
gh pr create from a shell, avoid unescaped backticks in the --body string.
Prefer --body-file to prevent accidental command substitution.gh run watch heavily, GitHub may throttle with HTTP 429.
Prefer gh pr checks <PR_NUMBER> with occasional polling (or use the web UI) if you hit throttling.Optional parity playbook (release/debug only):
node scripts/prepare-transloadit.tsnode scripts/fingerprint-pack.ts ./packages/transloadit --ignore-scripts --quiet --out ./docs/fingerprint/transloadit-baseline.jsoncp ./packages/transloadit/package.json ./docs/fingerprint/transloadit-baseline.package.jsoncorepack yarn fix:jscorepack yarn parity:transloaditMerge the "Version Packages" PR (changesets action):
Version Packages PR to appear (or update)git fetch origin changeset-release/maingit checkout changeset-release/mainyarn.lock is up to date (CI will fail otherwise):
corepack yarnyarn.lock changed: git add yarn.lock && git commit -m "chore: update yarn.lock for release" && git push# Releases section (this is the authoritative "what will publish")@transloadit/node and transloadit), ensure the PR updates both.
If it doesn't, fix before merging (otherwise tags/releases can drift).Notes:
gh run list --branch changeset-release/main --limit 3Immediately after merging the Version Packages PR:
git checkout main && git pullcorepack yarnyarn.lock changed: git add yarn.lock && git commit -m "chore: update yarn.lock for release" && git pushcorepack yarn with immutable installs and will fail if it would modify yarn.lock.corepack yarn check (catches formatting/knip/ts/unit drift early)Prevent the packages/transloadit clone from drifting (special case):
transloadit package exists in this repo, keep it in sync with @transloadit/node by running:
git checkout main && git pullnode scripts/prepare-transloadit.tsnode scripts/fingerprint-pack.ts ./packages/transloadit --ignore-scripts --quiet --out ./docs/fingerprint/transloadit-baseline.jsoncp ./packages/transloadit/package.json ./docs/fingerprint/transloadit-baseline.package.jsoncorepack yarn checkmainMonitor the Release workflow on main:
gh run list --workflow Release --branch main --limit 5gh run watch <run_id><pkg>@<version>)main:
git checkout main && git pullgit tag <pkg>@<version>git push origin <pkg>@<version>gh release create <pkg>@<version> --generate-notesVerify what should have been published:
Version Packages PR, read the # Releases section to get the authoritative list.Verify npm publish for each released package:
<pkg>@<version> in the # Releases section:
npm view <pkg> version (should match)git tag -l '<pkg>@<version>' (tag should exist)