Skills Agentes

Backport Pr

Lleva un pull request fusionado de Next.js desde canary a una rama de release anterior como next-16-2: localiza el commit, crea la rama, hace cherry-pick, valida y abre el PR.

Oficial
Estrellas
142k

en todo el repo

Actividad
52

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
832 tok

102 tok en reposo

Paquete
1 archivo

3 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add vercel/next.js --skill backport-pr --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Lleva un pull request ya fusionado de Next.js desde canary a una rama de release anterior, como `next-16-2`
  • Localiza el commit del PR fusionado y crea la rama de backport desde la rama de destino
  • Hace el cherry-pick desde canary y valida el resultado
  • Abre el PR con la rama de release como base

Úsalo cuando

  • Se pide hacer backport o cherry-pick de un número de PR a una versión anterior de Next.js

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Haz backport del PR 12345 a next-16-2”
    • “Cherry-pickea este PR a la rama de release anterior”

    SKILL.md

    En inglés

    Backport PR

    Use this skill when a user asks to backport a merged Next.js PR to a release branch.

    Inputs

    • Require a PR number and a target release branch, for example next-16-2.
    • If the target branch is not provided and cannot be inferred confidently from the user's request, ask before mutating git state.
    • Treat the target branch as variable; do not hard-code next-16-2 except when the user explicitly asks for it.

    Workflow

    1. Inspect the current worktree before changing branches:

      git status --short
      git branch --show-current
      

      Preserve unrelated user changes. Do not overwrite, reset, or stash them without the user's consent.

    2. Sync the source and target branches:

      git fetch origin canary:refs/remotes/origin/canary <target-branch>:refs/remotes/origin/<target-branch>
      
    3. Identify the commit that landed the PR on canary:

      gh pr view <pr-number> --repo vercel/next.js --json number,title,state,url,mergeCommit,baseRefName,headRefName
      git log origin/canary --oneline --fixed-strings --grep="(#<pr-number>)"
      

      Prefer mergeCommit.oid when the PR is MERGED and the commit is contained in origin/canary. If GitHub does not return a usable merge commit, use the git log --grep result and verify the commit subject references the PR number.

    4. Create the backport branch from the release branch:

      git switch -c backport-<pr-number>-to-<target-branch> origin/<target-branch>
      

      After switching branches in this repo, run pnpm build-all before Next.js integration tests unless the user explicitly limits the task to preparing the cherry-pick or PR.

    5. Cherry-pick the landed commit with provenance:

      git cherry-pick -x <merged-commit-sha>
      

      Resolve conflicts in favor of preserving the release branch's compatibility constraints. If the cherry-pick is empty, verify whether the change is already present on the release branch and report that instead of opening a duplicate PR.

    6. Verify with the narrowest commands that cover the touched files. Prefer focused tests, pnpm types for TypeScript-only risk, and the relevant integration test mode for behavior changes.

    7. Open the backport PR using $create-pr.

      Override the normal $create-pr base branch: use --base <target-branch>, not canary. Keep the PR as a draft unless the user explicitly asks otherwise.

    PR Shape

    Use a title like:

    [backport] <original PR title>
    

    Use a concise PR body:

    Backports <original PR title/link> to `<target-branch>`.
    
    <!-- NEXT_JS_LLM -->
    

    Related Skills

    • $create-pr - Create the branch commit, push it, and open the draft PR.
    • $pr-status-triage - Check CI failures or review feedback after the PR exists.

    Reproducido de vercel/next.js bajo licencia MIT. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Es un skill interno del repositorio de Next.js.

    Detalles

    Creador
    vercel
    Licencia
    MIT
    Recursos incluidos
    Solo SKILL.md
    Repositorio
    vercel/next.js
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de vercel/next.js

    Este repo incluye 24 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack next.js entero y su comando de instalación

    Activa Cache Components en una app de Next.js y resuelve las rutas bloqueantes que surgen: el flag cacheComponents, errores de blocking-prerender/instant validation y el codemod cache-components-instant-false.

    Costo de contexto al activarse
    8.3k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    el mes pasado
    Oficialherramientas desarrollo

    Lleva una ruta de Next.js a navegación instantánea bajo Cache Components o PPR mediante un bucle agéntico: codifica el objetivo como un e2e instant() en rojo y lo trabaja hasta verde, ruta a ruta.

    Costo de contexto al activarse
    6.3k tok
    Tamaño del paquete
    6 archivos
    Última actualización
    el mes pasado
    Oficialherramientas desarrollo

    Activa Partial Prefetching en una app Next.js y trabaja los insights que surge: flag `partialPrefetching`, `export const prefetch = 'partial'`, auditoría de `Link prefetch={true}` y tests `instant()`.

    Costo de contexto al activarse
    6.8k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    el mes pasado
    Oficialherramientas desarrollo

    Verifica el comportamiento en runtime de Next.js tras editar código de la aplicación. Combina /_next/mcp, la visión de Next.js, con agent-browser, la del navegador. Requiere un next dev en marcha.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialtesting qa

    Cómo usar las directivas de test @gate / @force-gate en lugar de it.skip o patrones de skip falso-verde, con las condiciones, el patrón de axis y los comandos de verificación.

    Costo de contexto al activarse
    2.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialtesting qa

    Valida el paquete de preview de Next.js específico de un commit y dispara manualmente toda la suite de tests de despliegue vía el workflow test_e2e_deploy_release.yml de GitHub Actions.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    el mes pasado
    Oficialdevops infraestructura

    Skills relacionados

    Cómo crear y mantener skills de agente en .agents/skills/. Úsalo al crear un SKILL.md, escribir descripciones, elegir campos de frontmatter o decidir qué va en un skill y qué en AGENTS.md.

    Costo de contexto al activarse
    1k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 meses
    Oficialherramientas desarrollo

    Crea ramas, commits, pushes y pull requests de GitHub para Next.js. Cubre la plantilla de PR, el formato de --body, las ramas codex/ y las directivas de git de la app Codex.

    Costo de contexto al activarse
    944 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    Oficialherramientas desarrollo

    Patrones de require() seguros para eliminación de código muerto y restricciones del runtime edge. Úsalo al escribir require condicionales, proteger imports de Node o editar define-env-plugin.ts.

    Costo de contexto al activarse
    1k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 meses
    Oficialherramientas desarrollo