К основному содержанию
скилл CX Codex

nextjs-v16 — скилл для Claude Code: миграция на Next.js 16

Скилл ведёт миграцию проекта на Next.js 16: асинхронные request API, opt-in кеширование через "use cache" и Turbopack. Пригодится, когда обновляете существующее приложение.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add bobmatnyc/claude-mpm-skills --skill nextjs-v16 -a claude-code
Открыть на GitHub

Что делает nextjs-v16

Скилл описывает переход на Next.js 16 и собирает типичные ошибки миграции в один список. Внутри — антипаттерны с парой «плохо / хорошо»: синхронные request API против await для params, cookies() и headers(); middleware.ts против proxy.ts с export function proxy; старый вызов revalidateTag("posts") против revalidateTag("posts", "max") или варианта с { expire: ... }.

Кроме краткой сводки есть три справочника: references/migration-checklist.md, references/cache-components.md и references/turbopack.md. То есть чек-лист по шагам, разбор кеш-компонентов и отдельная справка по Turbopack, который в 16-й версии стал значением по умолчанию.

Скилл помечен как user-invocable: false и disable-model-invocation: true — вручную его не вызвать, он подхватывается сам, когда агент работает с кодом Next.js. Если в проекте ещё нет перехода на асинхронные params и cookies(), это повод проверить, на какой версии вы сидите.

Какие задачи решает

  • перевести синхронные params и cookies() на await
  • заменить middleware.ts на proxy.ts с export function proxy
  • починить вызов revalidateTag под новую сигнатуру
  • включить opt-in кеширование через "use cache"
  • разобраться с Turbopack по умолчанию в 16-й версии

Примеры запросов агенту

  • проверь мой проект на антипаттерны Next.js 16
  • помоги мигрировать middleware.ts на proxy.ts
  • как правильно вызвать revalidateTag в Next.js 16

Как установить nextjs-v16

1Через Skills CLI (Vercel)

npx skills add bobmatnyc/claude-mpm-skills --skill nextjs-v16 -a claude-code

2Вручную: положить файлы

~/.claude/skills/nextjs-v16/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/nextjs-v16/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора65

systematic-debugging Скилл ведёт агента от воспроизведения ошибки до проверки исправления. Пригодится, когда причина сбоя или неожиданного поведения неясна. CX Codex +1 382установок vue Скилл по Vue 3 для ИИ-агента: Composition API, реактивность, однофайловые компоненты, Vue Router, Pinia, TypeScript и Vite. Пригодится, когда агент пишет фронтенд на Vue. CX Codex +1 381установок api-documentation Набор правил, по которым агент пишет докстринги, JSDoc, Godoc и описания эндпоинтов. Пригодится, когда API документируют в нескольких агентах и текст расползается. CX Codex +1 379установок software-patterns Помогает выбрать паттерн под конкретную проблему: связанность, отказоустойчивость, границы сервисов. Пригодится, когда код трудно тестировать или сервисы вызывают друг друга по кругу. CX Codex +1 373установок testing-anti-patterns Скилл помогает находить ошибки в тестах: проверки поведения моков, тестовые методы в продакшене и неполные заглушки. CX Codex +1 368установок vercel-deployments-builds Описывает жизненный цикл деплоя на Vercel: сборки, превью, фазы релиза и откат. Пригодится, когда настраиваешь вывод сборки или контролируешь релизы. CX Codex +1 368установок stacked-prs Скилл учит агента собирать цепочки зависимых pull request'ов: каждая ветка растёт из предыдущей, а не из main. Пригодится, когда большую фичу разбили на этапы. CX Codex +1 362установок better-auth-core Скилл для настройки Better Auth в TypeScript-приложениях: инстанс, серверные обработчики, клиент и сессии. Пригодится, когда нужно подключить аутентификацию без долгих поисков по докам. CX Codex +1 358установок

Похожие

nextjs-turbopack affaan-m Скилл объясняет, как использовать Turbopack в Next.js 16+ и когда выбирать webpack. Пригодится при отладке медленного запуска, HMR и имени файла middleware. CX Codex +1 5 000установок nextjs-performance giuseppe-trisciuoglio Скилл по оптимизации Next.js: Core Web Vitals, картинки и шрифты, кеширование, стриминг, размер бандла. Пригодится, когда сайт тормозит и надо понять, с чего начать. CX Codex +1 4 900установок nextjs-cache-architecture mohamed-hossam1 Выстраивает архитектуру кеширования для Next.js 16+ App Router. Помогает внедрить директиву "use cache", собрать типизированный реестр тегов и настроить границы Suspense. CX Codex +1 5 000установок nextjs-app-router giuseppe-trisciuoglio Даёт паттерны и примеры для Next.js 16+ с App Router: от Server Components до route.ts и кэширования. CX Codex +1 3 900установок nextjs PyModel Скилл с 42 правилами по кэшированию, маршрутизации и серверным компонентам Next.js 16 App Router. Помогает агенту писать код по актуальным практикам. CX Codex +1 479установок nextjs-app-router-fundamentals wsimmonds Скилл ведёт агента по Next.js App Router: перенос с Pages Router, вложенные layout, метаданные, динамические маршруты. Пригодится при переходе на app/. CX Codex +1 2 200установок

Рядом в теме «Фронтенд и UI»

Всё по теме «Фронтенд и UI» →

Вопросы о nextjs-v16

Как установить nextjs-v16 в Claude?

Выполните npx skills add bobmatnyc/claude-mpm-skills --skill nextjs-v16 -a claude-code. Скилл окажется в ~/.claude/skills/nextjs-v16/SKILL.md.

Что делает nextjs-v16?

Ведёт миграцию на Next.js 16: асинхронные request API, opt-in кеширование через "use cache", Turbopack. Плюс список антипаттернов и три справочника в references/.

Можно вызвать этот скилл вручную?

Нет. В нём стоит user-invocable: false и disable-model-invocation: true, поэтому он срабатывает сам при работе с кодом Next.js.

Исходный текст

SKILL.md · MIT
---
name: nextjs-v16
description: Next.js 16 migration guide (async request APIs, "use cache", Turbopack)
user-invocable: false
disable-model-invocation: true
version: 1.1.0
category: toolchain
progressive_disclosure:
  entry_point:
    summary: "Next.js 16 migration: async request APIs + opt-in caching"
tags: [nextjs, nextjs-16]
---

# Next.js 16

- Async `params`/`cookies`/`headers`; opt-in caching via `"use cache"`; Turbopack default.

Anti-patterns:

- ❌ Sync request APIs; ✅ `await` `params`, `cookies()`, and `headers()`.
- ❌ Keep `middleware.ts`; ✅ use `proxy.ts` and `export function proxy`.
- ❌ `revalidateTag("posts")`; ✅ `revalidateTag("posts", "max")` or `{ expire: ... }`.

References: `references/migration-checklist.md`, `references/cache-components.md`, `references/turbopack.md`

© bobmatnyc · MIT · bobmatnyc/claude-mpm-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой