Skills Agentes

Update Docs

Flujo guiado para actualizar la documentación de Next.js según los cambios de código. Úsalo al preguntar qué documentación hace falta, sincronizar docs con código o documentar una funcionalidad.

Oficial
Estrellas
142k

en todo el repo

Actividad
43

0–100, la ruta de este skill

Actualizado
hace 3 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
1.9k tok

131 tok en reposo

Paquete
3 archivos

21 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add vercel/next.js --skill update-docs --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Da un flujo guiado para actualizar la documentación de Next.js a partir de cambios de código
  • Analiza qué cambió en el código y qué documentación queda afectada
  • Actualiza la documentación existente o genera el esqueleto de una funcionalidad nueva
  • Aplica las convenciones de documentación y una lista de validación

Úsalo cuando

  • Se pide actualizar la documentación de unos cambios o revisar qué documentación falta
  • Se pide sincronizar la documentación con el código o documentar una funcionalidad
  • Se mencionan `docs/`, `docs/01-app`, `docs/02-pages`, MDX o archivos `.mdx`

No lo uses cuando

    Qué lo activa

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

    • ¿Qué documentación afecta este PR?
    • Actualiza la documentación de este cambio
    • Genera el esqueleto de documentación de esta funcionalidad

    SKILL.md

    En inglés

    Next.js Documentation Updater

    Guides you through updating Next.js documentation based on code changes on the active branch. Designed for maintainers reviewing PRs for documentation completeness.

    Quick Start

    1. Analyze changes: Run git diff canary...HEAD --stat to see what files changed
    2. Identify affected docs: Map changed source files to documentation paths
    3. Review each doc: Walk through updates with user confirmation
    4. Validate: Run pnpm lint to check formatting
    5. Commit: Stage documentation changes

    Workflow: Analyze Code Changes

    Step 1: Get the diff

    # See all changed files on this branch
    git diff canary...HEAD --stat
    
    # See changes in specific areas
    git diff canary...HEAD -- packages/next/src/
    

    Step 2: Identify documentation-relevant changes

    Look for changes in these areas:

    Source Path Likely Doc Impact
    packages/next/src/client/components/ Component API reference
    packages/next/src/server/ Function API reference
    packages/next/src/shared/lib/ Varies by export
    packages/next/src/build/ Configuration or build docs
    packages/next/src/lib/ Various features

    Step 3: Map to documentation files

    Use the code-to-docs mapping in references/CODE-TO-DOCS-MAPPING.md to find corresponding documentation files.

    Example mappings:

    • src/client/components/image.tsxdocs/01-app/03-api-reference/02-components/image.mdx
    • src/server/config-shared.tsdocs/01-app/03-api-reference/05-config/

    Workflow: Update Existing Documentation

    Step 1: Read the current documentation

    Before making changes, read the existing doc to understand:

    • Current structure and sections
    • Frontmatter fields in use
    • Whether it uses <AppOnly> / <PagesOnly> for router-specific content

    Step 2: Identify what needs updating

    Common updates include:

    • New props/options: Add to the props table and create a section explaining usage
    • Changed behavior: Update descriptions and examples
    • Deprecated features: Add deprecation notices and migration guidance
    • New examples: Add code blocks following conventions

    Step 3: Apply updates with confirmation

    For each change:

    1. Show the user what you plan to change
    2. Wait for confirmation before editing
    3. Apply the edit
    4. Move to the next change

    Step 4: Check for shared content

    If the doc uses the source field pattern (common for Pages Router docs), the source file is the one to edit. Example:

    # docs/02-pages/... file with shared content
    ---
    source: app/building-your-application/optimizing/images
    ---
    

    Edit the App Router source, not the Pages Router file.

    Step 5: Validate changes

    pnpm lint          # Check formatting
    pnpm prettier-fix  # Auto-fix formatting issues
    

    Workflow: Scaffold New Feature Documentation

    Use this when adding documentation for entirely new features.

    Step 1: Determine the doc type

    Feature Type Doc Location Template
    New component docs/01-app/03-api-reference/02-components/ API Reference
    New function docs/01-app/03-api-reference/04-functions/ API Reference
    New config option docs/01-app/03-api-reference/05-config/ Config Reference
    New concept/guide docs/01-app/02-guides/ Guide
    New file convention docs/01-app/03-api-reference/03-file-conventions/ File Convention

    Step 2: Create the file with proper naming

    • Use kebab-case: my-new-feature.mdx
    • Add numeric prefix if ordering matters: 05-my-new-feature.mdx
    • Place in the correct directory based on feature type

    Step 3: Use the appropriate template

    API Reference Template:

    ---
    title: Feature Name
    description: Brief description of what this feature does.
    ---
    
    {/* The content of this doc is shared between the app and pages router. You can use the `<PagesOnly>Content</PagesOnly>` component to add content that is specific to the Pages Router. Any shared content should not be wrapped in a component. */}
    
    Brief introduction to the feature.
    
    ## Reference
    
    ### Props
    
    <div style={{ overflowX: 'auto', width: '100%' }}>
    
    | Prop                    | Example            | Type   | Status   |
    | ----------------------- | ------------------ | ------ | -------- |
    | [`propName`](#propname) | `propName="value"` | String | Required |
    
    </div>
    
    #### `propName`
    
    Description of the prop.
    
    \`\`\`tsx filename="app/example.tsx" switcher
    // TypeScript example
    \`\`\`
    
    \`\`\`jsx filename="app/example.js" switcher
    // JavaScript example
    \`\`\`
    

    Guide Template:

    ---
    title: How to do X in Next.js
    nav_title: X
    description: Learn how to implement X in your Next.js application.
    ---
    
    Introduction explaining why this guide is useful.
    
    ## Prerequisites
    
    What the reader needs to know before starting.
    
    ## Step 1: First Step
    
    Explanation and code example.
    
    \`\`\`tsx filename="app/example.tsx" switcher
    // Code example
    \`\`\`
    
    ## Step 2: Second Step
    
    Continue with more steps...
    
    ## Next Steps
    
    Related topics to explore.
    

    Step 4: Add related links

    Update frontmatter with related documentation:

    related:
      title: Next Steps
      description: Learn more about related features.
      links:
        - app/api-reference/functions/related-function
        - app/guides/related-guide
    

    Documentation Conventions

    See references/DOC-CONVENTIONS.md for complete formatting rules.

    Quick Reference

    Frontmatter (required):

    ---
    title: Page Title (2-3 words)
    description: One or two sentences describing the page.
    ---
    

    Code blocks:

    \`\`\`tsx filename="app/page.tsx" switcher
    // TypeScript first
    \`\`\`
    
    \`\`\`jsx filename="app/page.js" switcher
    // JavaScript second
    \`\`\`
    

    Router-specific content:

    <AppOnly>Content only for App Router docs.</AppOnly>
    
    <PagesOnly>Content only for Pages Router docs.</PagesOnly>
    

    Notes:

    > **Good to know**: Single line note.
    
    > **Good to know**:
    >
    > - Multi-line note point 1
    > - Multi-line note point 2
    

    Validation Checklist

    Before committing documentation changes:

    • Frontmatter has title and description
    • Code blocks have filename attribute
    • TypeScript examples use switcher with JS variant
    • Props tables are properly formatted
    • Related links point to valid paths
    • pnpm lint passes
    • Changes render correctly (if preview available)

    References

    • references/DOC-CONVENTIONS.md - Complete frontmatter and formatting rules
    • references/CODE-TO-DOCS-MAPPING.md - Source code to documentation mapping

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

    Archivos

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

    Antes de instalar

    Necesita en el PATH:gitpnpm

    Detalles

    Creador
    vercel
    Categoría
    Documentos
    Licencia
    MIT
    Recursos incluidos
    referencias
    Repositorio
    vercel/next.js
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de vercel/next.js

    Este repo incluye 22 skills. Si instalas uno, normalmente ya tienes los demás.

    Activa Cache Components en una app de Next.js y resuelve las rutas bloqueantes que aparecen. Úsalo para adoptar o migrar, activar el flag cacheComponents o decidir entre excluir rutas y arreglarlas.

    Costo de contexto al activarse
    8.1k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    hace 3 días
    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
    hace 5 días
    Oficialherramientas desarrollo

    Activa Partial Prefetching en una app de Next.js y resuelve las insights que surgen: audita los Link con prefetch, activa partialPrefetching y opta por rutas con prefetch = 'partial'.

    Costo de contexto al activarse
    6k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 días
    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
    hace 5 días
    Oficialtesting qa

    Gestiona PRs apilados y parte el trabajo en ramas revisables con gh-stack: creación, visualización, edición, push, envío, sincronización, rebase, merge y checkout.

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 12 días
    Oficialherramientas desarrollo

    Compara el rendimiento de cambios de React o Next.js en VMs de Vercel Sandbox con estadística A/B pareada: rps, latencia, p95, TTFB, RSS y bytes de documento y Flight.

    Costo de contexto al activarse
    4.1k tok
    Tamaño del paquete
    13 archivos
    Última actualización
    hace 19 días
    Oficialtesting qa

    Skills relacionados

    Produce documentación de referencia de API de Next.js — funciones, componentes, convenciones de archivo, directivas y opciones de configuración — como página .mdx con frontmatter, ejemplos y reglas.

    Costo de contexto al activarse
    2.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    Oficialdocumentos

    Genera guías técnicas que enseñan casos de uso reales con ejemplos progresivos: markdown con frontmatter YAML, introducción, de dos a cuatro pasos y una sección de siguientes pasos.

    Costo de contexto al activarse
    1.6k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    Oficialdocumentos

    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 3 meses
    Oficialherramientas desarrollo