Official agent skill

Deploy Release Test

by vercel in vercel/next.js

Validate a commit-specific Next.js preview package and manually trigger the entire Next.js deployment test suite through the teste2edeployrelease.yml GitHub Actions workflow.

OfficialMITAuto-check passedDevOps & Cloud

Install Deploy Release Test

skills CLI
$ npx skills add vercel/next.js --skill deploy-release-test -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install vercel/next.js deploy-release-test --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/vercel/next.js.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/deploy-release-test .claude/skills/deploy-release-test && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
deploy-release-test
GitHub stars
143k
Token cost
~1.2k tokens
SKILL.md length
489 words
Files
2
Skills in repo
27
Repo updated
First seen
Licence
MIT

At a glance

Validate a commit-specific Next.js preview package and manually trigger the entire Next.js deployment test suite through the teste2edeployrelease.yml GitHub Actions workflow.

  • Works in 6 steps: Resolve the PR branch and its latest… → Construct the exact package URL → Wait for the package to become… → …
  • The entire Next.js deployment test suite through the teste2edeployrelease.yml GitHub Actions workflow
  • SKILL.md covers Scope, Inputs, Workflow and Completion Report, plus 1 more section
  • Calls gh, pnpm and node; reaches vercel-packages.vercel.app

What it does

Deploy Release Test is an agent skill from vercel/next.js, published by the product's own GitHub organization. Validate a commit-specific Next.js preview package and manually trigger the entire Next.js deployment test suite through the teste2edeployrelease.yml GitHub Actions workflow. Use only when asked to run the full deploy test suite or this workflow specifically from an internal vercel/next.js PR branch. Do not use for focused deployment-test sanity checks; run the relevant tests locally with pnpm test-deploy instead. Covers resolving the latest branch SHA, waiting for vercel-packages, preserving default workflow…

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in DevOps & Cloud, covering Deployment, Test generation and End-to-end testing. It works with Next.js, Vercel, GitHub Actions and pnpm. The licence is MIT.

When your agent uses it

  • The entire Next.js deployment test suite through the teste2edeployrelease.yml GitHub Actions workflow
  • Focused deployment-test sanity checks
  • Run the relevant tests locally with pnpm test-deploy instead

Example prompts

  • “/deploy-release-test”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Resolve the PR branch and its latest commit from GitHub, not merely from the
  2. Construct the exact package URL
  3. Wait for the package to become downloadable before dispatching anything
  4. Resolve the PR again immediately after validation. Compare the current
  5. Trigger the workflow from the PR branch and pass only nextVersion
  6. Find and verify the newly created run

What it can do on your machine

Read from SKILL.md and the folder at commit a32ddfd. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • pnpm
    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • vercel-packages.vercel.app

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Deploy Release Test loads about 1.2k tokens when it runs. Until then it costs about 149 tokens; SKILL.md has 489 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~149
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from vercel/next.js at commit a32ddfd, republished under its MIT licence (© vercel). 489 words, ~1,241 tokens.

Download SKILL.mdSave it as .claude/skills/deploy-release-test/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
deploy-release-test
description
Validate a commit-specific Next.js preview package and manually trigger the entire Next.js deployment test suite through the test_e2e_deploy_release.yml GitHub Actions workflow. Use only when asked to run the full deploy test suite or this workflow specifically from an internal vercel/next.js PR branch. Do not use for focused deployment-test sanity checks; run the relevant tests locally with pnpm test-deploy instead. Covers resolving the latest branch SHA, waiting for vercel-packages, preserving default workflow inputs, dispatching the workflow, and verifying the run.
metadata.internal
true

Deploy Release Test

Use this skill only when manually running the entire Next.js deployment test suite for a pull request. Treat package validation as a hard gate: never dispatch the workflow until the exact commit's redirected tarball responds successfully.

Scope

Do not use this workflow to sanity-check one deployment test or a focused group of tests. Follow Running Deploy Tests Locally instead:

bash
NEXT_TEST_VERSION=https://vercel-packages.vercel.app/next/commits/<commit-sha>/next pnpm test-deploy <path-to-test>

If a request to "run deploy tests" does not explicitly call for the entire suite, prefer the focused local workflow and scope it to the affected tests.

Inputs

  • Accept a PR number or determine the PR from the current branch.
  • Use repository vercel/next.js and workflow .github/workflows/test_e2e_deploy_release.yml.
  • Require the PR head branch to exist in vercel/next.js. A fork branch cannot run this secret-bearing workflow; use the repository's PR adoption process first when appropriate.

Workflow

  1. Resolve the PR branch and its latest commit from GitHub, not merely from the local checkout:

    bash
    gh pr view <pr-number> --repo vercel/next.js \
      --json number,url,headRefName,headRefOid,isCrossRepository

    If no PR number was supplied, omit <pr-number> to detect the PR from the current branch. Stop if isCrossRepository is true. Record headRefName as the branch and headRefOid as the commit SHA.

  2. Construct the exact package URL:

    text
    https://vercel-packages.vercel.app/next/commits/<commit-sha>/next
  3. Wait for the package to become downloadable before dispatching anything:

    bash
    node scripts/wait-for-preview-tarball.mjs --commit-sha <commit-sha>

    Keep the wait in an ongoing terminal session and poll it so the user still receives progress updates. The helper uses HEAD, follows the redirect to Vercel Blob, and only succeeds when the final artifact is available. Do not substitute a check that accepts the initial redirect: that endpoint can redirect even while the blob still returns 404.

    If the helper times out or reports an authorization or build failure, do not dispatch the workflow. Report the failure and inspect the commit's build-and-deploy / upload-preview-tarballs checks if useful.

  4. Resolve the PR again immediately after validation. Compare the current headRefName and headRefOid with the recorded values. If either changed, return to step 2 and validate the new commit-specific URL. Never reuse the old package URL for a moved branch.

  5. Trigger the workflow from the PR branch and pass only nextVersion:

    bash
    gh workflow run test_e2e_deploy_release.yml \
      --repo vercel/next.js \
      --ref <pr-branch> \
      -f nextVersion=https://vercel-packages.vercel.app/next/commits/<commit-sha>/next

    Do not pass any other -f values. Leaving them unspecified preserves the workflow defaults, including vercelCliVersion: vercel@latest and empty optional overrides.

  6. Find and verify the newly created run:

    bash
    gh run list --repo vercel/next.js \
      --workflow test_e2e_deploy_release.yml \
      --branch <pr-branch> \
      --event workflow_dispatch \
      --limit 5 \
      --json databaseId,url,status,conclusion,headBranch,headSha,displayTitle,createdAt

    Confirm that the newest matching run has:

    • headBranch equal to the PR branch
    • headSha equal to the validated commit SHA
    • displayTitle containing the exact commit-specific package URL

    A race can still move the branch between the final check and dispatch. If the run's headSha differs, report the mismatch and do not trigger another run until the new SHA's package has been validated.

Show full SKILL.md (57 more words)Show less

Completion Report

Report the PR branch, validated SHA and package URL, workflow run URL, and its current status. Do not wait for the full deployment suite unless the user asks you to monitor it.

  • $pr-status-triage - Inspect failures if the deployment workflow does not pass.
  • $create-pr - Create or update the internal PR branch before deployment testing.

© vercel, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .agents/skills/deploy-release-test of vercel/next.js.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit a32ddfd

Compare with similar skills

Deploy Release Test next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Deploy Release Test compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Deploy Release Test this skillvercel/next.js143k—~1.2kAutomated safety check: PassMIT
Deployments Cicdvercel/vercel-plugin3011 repos~3kAutomated safety check: PassCustom licence
Vercel DeploymentsBagelHole/DevOps-Security-Agent-Skills1.1k—~1.8kAutomated safety check: NotesMIT
Use Vercel Actionamondnet/vercel-action764—~2.7kAutomated safety check: PassMIT
Prepare Cloudflare Production DeploymentLubomirGeorgiev/cloudflare-workers-nextjs-saas-template786—~5.9kAutomated safety check: NotesMIT
Env Managerbobmatnyc/claude-mpm155—~2kAutomated safety check: NotesMIT

Similar skills

  • Deployments Cicd

    vercel/vercel-plugin

    Official

    Vercel deployment and CI/CD expert guidance. An agent skill from vercel/vercel-plugin.

    301 GitHub starsUsed in 1 repo~3k tokens
    DevOps & CloudAuto-check passed
  • Vercel Deployments

    BagelHole/DevOps-Security-Agent-Skills

    Deploy frontend and full-stack apps on Vercel with previews, edge functions, environment promotion, and production guardrails.

    1.1k GitHub stars~1.8k tokensUpdated 4 mo ago
    DevOps & CloudAuto-check: notes
  • Use Vercel Action

    amondnet/vercel-action

    Wire amondnet/vercel-action into a GitHub Actions workflow to deploy Vercel projects from CI.

    764 GitHub stars~2.7k tokensUpdated 2 mo ago
    DevOps & CloudAuto-check passed
  • Prepare Cloudflare Production Deployment

    LubomirGeorgiev/cloudflare-workers-nextjs-saas-template

    Source-of-truth runbook for preparing this Vinext Cloudflare Workers SaaS template for production deployment.

    786 GitHub stars~5.9k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • Env Manager

    bobmatnyc/claude-mpm

    Environment variable validation, synchronization, and management across local development, CI/CD, and deployment platforms

    155 GitHub stars~2k tokensUpdated 1 mo ago
    DevOps & CloudAuto-check: notes
  • Deploy Setup

    garrytan/gstack

    Detects where an app deploys, its production URL and health checks, then saves the deploy configuration in CLAUDE.md for /land-and-deploy.

    136k GitHub stars~11k tokensUpdated today
    DevOps & CloudAuto-check: notes

More from vercel/next.js

All 27 skills in this repo
  • Gh Stack

    vercel/next.js

    Official

    Manages stacked PRs and splits multi-part work into reviewable branches with gh-stack.

    143k GitHub starsUsed in 7 repos~2.3k tokens
    Auto-check passed
  • Sandbox Bench

    vercel/next.js

    Official

    Benchmark React or Next.js changes on Vercel Sandbox VMs with paired A/B statistics: react PR/commit vs base, or Next.js PR/commit vs base, measured end-to-end through the bench/render-pipeline app…

    143k GitHub stars~4.1k tokensUpdated today
    Auto-check passed
  • Next Dev Loop

    vercel/next.js

    Official

    Verify Next.js runtime behavior after editing app code. An agent skill from vercel/next.js.

    143k GitHub starsUsed in 9 repos~2.3k tokens
    Auto-check passed
  • Docs Diagrams

    vercel/next.js

    Official

    Draw diagrams for the Next.js docs in the style of the ones already published there: the light/dark PNGs an mdx references with <Image srcLight="/docs/light/<name.png" srcDark="/docs/dark/<name.png".

    143k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Official

    Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces.

    143k GitHub starsUsed in 6 repos~8.3k tokens
    Auto-check passed
  • React Sync

    vercel/next.js

    Official

    Build local React changes in the bundle variants consumed by Next.js, sync them into a local Next.js checkout, and test the resulting integration.

    143k GitHub stars~486 tokensUpdated today
    Auto-check passed

Questions about Deploy Release Test

What does Deploy Release Test do?

Validate a commit-specific Next.js preview package and manually trigger the entire Next.js deployment test suite through the teste2edeployrelease.yml GitHub Actions workflow. js, published by the product's own GitHub organization.yml GitHub Actions workflow.

When should I use Deploy Release Test?

Deploy Release Test fits situations like: the entire Next.js deployment test suite through the teste2edeployrelease.yml GitHub Actions workflow; focused deployment-test sanity checks; run the relevant tests locally with pnpm test-deploy instead.

How do I install Deploy Release Test in Claude Code?

Run `npx skills add vercel/next.js --skill deploy-release-test -a claude-code`. Or copy the skill folder (.agents/skills/deploy-release-test in vercel/next.js) into .claude/skills/deploy-release-test in your project. Claude Code loads it when a task matches its description.

How do I install Deploy Release Test in Codex?

Run `npx skills add vercel/next.js --skill deploy-release-test -a codex`. Or copy the skill folder (.agents/skills/deploy-release-test in vercel/next.js) into .agents/skills/deploy-release-test in your project. Codex loads it when a task matches its description.

Can I use Deploy Release Test in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add vercel/next.js --skill deploy-release-test -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/deploy-release-test, .gemini/skills/deploy-release-test, .github/skills/deploy-release-test and .opencode/skills/deploy-release-test in your project.

What does Deploy Release Test need to run?

Going by SKILL.md and its folder, Deploy Release Test needs the command-line tools its instructions call (gh, pnpm and node).

Does Deploy Release Test access the network?

SKILL.md names 1 domain. In commands or code: vercel-packages.vercel.app; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Deploy Release Test safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Deploy Release Test use?

Deploy Release Test is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Deploy Release Test use?

About 1.2k tokens (SKILL.md is roughly 5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Deploy Release Test?

Skills that share tags, products or a category with Deploy Release Test: Deployments Cicd (vercel/vercel-plugin, 301 stars), Vercel Deployments (BagelHole/DevOps-Security-Agent-Skills, 1.1k stars), Use Vercel Action (amondnet/vercel-action, 764 stars) and Prepare Cloudflare Production Deployment (LubomirGeorgiev/cloudflare-workers-nextjs-saas-template, 786 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Deploy Release Test?

vercel (a GitHub organization, an official publisher) maintains it in vercel/next.js, which has 143,241 GitHub stars. The repository holds 27 skills in this directory. The repository was last updated on October 8, 2026.

Source: vercel/next.js on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.