Agent skill · software engineering · remotion-dev

release

Release a new Remotion version

Why this skill is useful

Adds a comprehensive release automation script that includes environment setup, versioning, and changelog generation specific to the Remotion project.

What it needs

Requires bun, gcloud, gh, npm, op, rbenv installed locally. Requires 1password account access. About 6k tokens when loaded. Last updated 2026-08-06. 55,698 stars on the source repository.

What this skill does

Kill any turbo processes that might be running with SIGKILL Before beginning the release, verify that gcloud is logged in by running gcloud auth print-access-token >/dev/null. If it fails, run gcloud auth login, then repeat the check. Do not continue with the release until the check succeeds. Codex-specific: Before running release commands, make sure rbenv wins over the macOS system Ruby. Codex may start non-interactive shells with /usr/bin before ~/.rbenv/shims, causing Ruby 2.6 to be used even though the user's terminal uses Ruby 3.3.x. Run release commands that may invoke Ruby/Bundler with: PATH="$HOME/.rbenv/shims:$HOME/.rbenv/bin:$PATH" <command> Verify with PATH="$HOME/.rbenv/shims:$HOME/.rbenv/bin:$PATH" ruby --version; it should use the user's rbenv Ruby, not /usr/bin/ruby. This matters because the lambda Ruby package currently resolves gems such as json that require Ruby >= 2.7. Check npm whoami. Only if it fails, run npm login (I will manually do 2FA in the browser) Use op item get "Npmjs" --fields password --reveal --account remotiondev.1password.com to get the password for NPM. Use op item get "Npmjs" --otp --account remotiondev.1password.com to get a one-time password for 2FA. Run npm token create --name="PublishRemotionXXXXXX" --packages "remotion" --packages "create-video" --packages-and-scopes-permission read-write --bypass-2fa --scopes "@remotion" --otp=<otp>. Replace XXXXXX with a random string so we have a unique name. Use op item get "Npmjs" --otp --account remotiondev.1password.com to get the OTP and pass it via --otp=. It will ask for a password, pipe in the password using echo "$PASSWORD" . Do not pass --json: npm masks the token as npm in JSON output, making it unusable. Redirect the plain output to a file in the scratchpad and extract the token with grep -oE 'npm[A-Za-z0-9]{20,}' into a scratchpad file (e.g. $SP/npmtoken). Never print the token. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills remotion-dev/release

View the source on GitHub

Browse the @skills marketplace