Skills Agentes

Authoring Skills

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.

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
1k tok

90 tok en reposo

Paquete
1 archivo

4 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

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

Se instala solo en este repositorio.

Qué hace

  • Explica cómo crear y mantener skills de agente en `.agents/skills/`
  • Cubre los campos de frontmatter soportados y cómo escribir la descripción para que el skill se active bien
  • Fija convenciones de nombres, de estructura y de archivos suplementarios
  • Aclara qué contenido va en un skill y qué va en `AGENTS.md`, que se carga siempre

Úsalo cuando

  • Crear un SKILL.md nuevo
  • Escribir la descripción de un skill o elegir campos de frontmatter
  • Decidir si algo va en un skill o en AGENTS.md

No lo uses cuando

    Qué lo activa

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

    • Crea un skill nuevo para este flujo
    • Mejora la descripción de este skill para que se active
    • ¿Esto va en el skill o en AGENTS.md?

    SKILL.md

    En inglés

    Authoring Skills

    Use this skill when creating or modifying agent skills in .agents/skills/.

    When to Create a Skill

    Create a skill when content is:

    • Too detailed for AGENTS.md (code templates, multi-step workflows, diagnostic procedures)
    • Only relevant for specific tasks (not needed every session)
    • Self-contained enough to load independently

    Keep in AGENTS.md instead when:

    • It's a one-liner rule or guardrail every session needs
    • It's a general-purpose gotcha any agent could hit

    File Structure

    .agents/skills/
    └── my-skill/
        ├── SKILL.md          # Required: frontmatter + content
        ├── workflow.md        # Optional: supplementary detail
        └── examples.md        # Optional: referenced from SKILL.md
    

    Supported Frontmatter Fields

    ---
    name: my-skill # Required. Used for $name references and /name commands.
    description: > # Required. How Claude decides to auto-load the skill.
      What this covers and when to use it. Include file names and keywords.
    argument-hint: '<pr-number>' # Optional. Hint for expected arguments.
    user-invocable: false # Optional. Set false to hide from / menu.
    disable-model-invocation: true # Optional. Set true to prevent auto-triggering.
    allowed-tools: [Bash, Read] # Optional. Tools allowed without permission.
    model: opus # Optional. Model override.
    context: fork # Optional. Isolated subagent execution.
    agent: Explore # Optional. Subagent type (with context: fork).
    ---
    

    Only use fields from this list. Unknown fields are silently ignored.

    Writing Descriptions

    The description is the primary matching surface for auto-activation. Include:

    1. What the skill covers (topic)
    2. When to use it (trigger scenario)
    3. Key file names the skill references (e.g. config-shared.ts)
    4. Keywords a user or agent might mention (e.g. "feature flag", "DCE")
    # Too vague - won't auto-trigger reliably
    description: Helps with flags.
    
    # Good - specific files and concepts for matching
    description: >
      How to add or modify Next.js experimental feature flags end-to-end.
      Use when editing config-shared.ts, config-schema.ts, define-env-plugin.ts.
    

    Content Conventions

    Structure for Action

    Skills should tell the agent what to do, not just what to know:

    • Lead with "Use this skill when..."
    • Include step-by-step procedures
    • Add code templates ready to adapt
    • End with verification commands
    • Cross-reference related skills in a "Related Skills" section

    Relationship to AGENTS.md

    AGENTS.md (always loaded) Skills (on demand)
    One-liner guardrails Step-by-step workflows
    "Keep require() behind if/else for DCE" Full DCE pattern with code examples, verification commands, edge cases
    Points to skills via $name Expands on AGENTS.md rules

    When adding a skill, also add a one-liner summary to the relevant AGENTS.md section with a $skill-name reference.

    Naming

    • Short, descriptive, topic-scoped: flags, dce-edge, react-vendoring
    • No repo prefix (already scoped by .agents/skills/)
    • Hyphens for multi-word names

    Supplementary Files

    For complex skills, use a hub + detail pattern:

    pr-status-triage/
    ├── SKILL.md         # Overview, quick commands, links to details
    ├── workflow.md      # Prioritization and patterns
    └── local-repro.md   # CI env matching
    

    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 y no es invocable por el modelo.

    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 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

    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.

    Costo de contexto al activarse
    832 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    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
    el mes pasado
    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 3 meses
    Oficialherramientas desarrollo