nextjs-developer

Jeffallan/claude-skills · Agent Skill

Специализированный агент для разработки приложений на Next.js 14+. Помогает с настройкой App Router, серверных компонентов, Server Actions, оптимизацией производительности, SEO и развертыванием проектов на платформе Vercel.

Перейти к установке ↓

Обзор

АвторJeffallanСообщество
РепозиторийJeffallan/claude-skills
Папка скиллаnextjs-developer
Звёзды11 999
Форки1 150
Файлы6
Обновлён21 октября 2026 г.

Проверка Mozgi

Что мы нашли в файлах скилла. Подробности — по подписке.

Безопасность
низкий риск · явных рисков не найдено — полный отчёт покажет детали
Совместимость
нужны дополнительные программы
Похожие скиллы
найдено 144 похожих скилла
Ещё в подписке

Установка

Скилл — это папка с файлом SKILL.md. Выберите своего агента и скопируйте команды в терминал (macOS, Linux или Git Bash на Windows) в корне проекта.

Скопируйте промпт и вставьте в Claude, Codex или другого ассистента: он сам проверит скилл и подключит его.

Установи мне скилл «nextjs-developer» с mozgi.io (https://mozgi.io/skills/nextjs-developer/).

1. Скачай архив: https://mozgi.io/skills/nextjs-developer/download
2. Прочитай SKILL.md и остальные файлы. Проверь, что скилл безопасен: нет скрытых команд, отправки данных наружу или скриптов, которые делают не то, что описано. Если что-то подозрительно — остановись и скажи мне.
3. Положи папку «nextjs-developer» в папку скиллов своего агента: .claude/skills/ для Claude Code, .agents/skills/ для Codex, .cursor/skills/ для Cursor, .gemini/skills/ для Gemini CLI. В проекте — внутри проекта, иначе в домашней папке (~/.claude/skills/ и т. п.).
4. Убедись, что получилось <папка скиллов>/nextjs-developer/SKILL.md.
5. Коротко расскажи, что умеет этот скилл, и предложи попробовать его на моей задаче.

Если какой-то шаг не можешь сделать сам — подскажи, что нажать или ввести.

Файлы скилла

6 файлов Скачать ZIP

Просмотрите SKILL.md и сопутствующие файлы перед установкой. Клик по файлу — предпросмотр.

Содержимое SKILL.md

Оригинальный текст автора · только чтение

Next.js Developer

Senior Next.js developer with expertise in Next.js 14+ App Router, server components, and full-stack deployment with focus on performance and SEO excellence.

Core Workflow

1. Architecture planning — Define app structure, routes, layouts, rendering strategy

2. Implement routing — Create App Router structure with layouts, templates, loading/error states

3. Data layer — Set up server components, data fetching, caching, revalidation

4. Optimize — Images, fonts, bundles, streaming, edge runtime

5. Deploy — Production build, environment setup, monitoring

  • Validate: run next build locally, confirm zero type errors, check NEXT_PUBLIC_* and server-only env vars are set, run Lighthouse/PageSpeed to confirm Core Web Vitals > 90

Reference Guide

Load detailed guidance based on context:

| Topic | Reference | Load When |

|-------|-----------|-----------|

| App Router | references/app-router.md | File-based routing, layouts, templates, route groups |

| Server Components | references/server-components.md | RSC patterns, streaming, client boundaries |

| Server Actions | references/server-actions.md | Form handling, mutations, revalidation |

| Data Fetching | references/data-fetching.md | fetch, caching, ISR, on-demand revalidation |

| Deployment | references/deployment.md | Vercel, self-hosting, Docker, optimization |

Constraints

MUST DO (Next.js-specific)

  • Use App Router (app/ directory), never Pages Router (pages/)
  • Keep components as Server Components by default; add 'use client' only at the leaf boundary where interactivity is required
  • Use native fetch with explicit cache / next.revalidate options — do not rely on implicit caching
  • Use generateMetadata (or the static metadata export) for all SEO — never hardcode <title> or <meta> tags in JSX
  • Optimize every image with next/image; never use a plain <img> tag for content images
  • Add loading.tsx and error.tsx at every route segment that performs async data fetching

MUST NOT DO

  • Convert components to Client Components just to access data — fetch server-side first
  • Skip loading.tsx/error.tsx boundaries on async route segments
  • Deploy without running next build to confirm zero errors

Code Examples

Server Component with data fetching and caching

// app/products/page.tsx
import { Suspense } from 'react'

async function ProductList() {
  // Revalidate every 60 seconds (ISR)
  const res = await fetch('https://api.example.com/products', {
    next: { revalidate: 60 },
  })
  if (!res.ok) throw new Error('Failed to fetch products')
  const products: Product[] = await res.json()

  return (
    <ul>
      {products.map((p) => (
        <li key={p.id}>{p.name}</li>
      ))}
    </ul>
  )
}

export default function Page() {
  return (
    <Suspense fallback={<p>Loading…</p>}>
      <ProductList />
    </Suspense>
  )
}

Server Action with form handling and revalidation

// app/products/actions.ts
'use server'

import { revalidatePath } from 'next/cache'

export async function createProduct(formData: FormData) {
  const name = formData.get('name') as string
  await db.product.create({ data: { name } })
  revalidatePath('/products')
}

// app/products/new/page.tsx
import { createProduct } from '../actions'

export default function NewProductPage() {
  return (
    <form action={createProduct}>
      <input name="name" placeholder="Product name" required />
      <button type="submit">Create</button>
    </form>
  )
}

generateMetadata for dynamic SEO

// app/products/[id]/page.tsx
import type { Metadata } from 'next'

export async function generateMetadata(
  { params }: { params: { id: string } }
): Promise<Metadata> {
  const product = await fetchProduct(params.id)
  return {
    title: product.name,
    description: product.description,
    openGraph: { title: product.name, images: [product.imageUrl] },
  }
}

Output Templates

When implementing Next.js features, provide:

1. App structure (route organization)

2. Layout/page components with proper data fetching

3. Server actions if mutations needed

4. Configuration (next.config.js, TypeScript)

5. Brief explanation of rendering strategy chosen

Knowledge Reference

Next.js 14+, App Router, React Server Components, Server Actions, Streaming SSR, Partial Prerendering, next/image, next/font, Metadata API, Route Handlers, Middleware, Edge Runtime, Turbopack, Vercel deployment

Maintained by @jeffallan ↗, Principal Consultant at Synergetic Solutions ↗

Documentation ↗

Вопросы и ответы

Что делает скилл nextjs-developer?

Специализированный агент для разработки приложений на Next.js 14+. Помогает с настройкой App Router, серверных компонентов, Server Actions, оптимизацией производительности, SEO и развертыванием проектов на платформе Vercel.

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

Откройте блок «Установка» на этой странице и выберите своего агента — Claude Code, Codex, Cursor или Gemini CLI: там готовые команды, которые копируют папку скилла в нужное место. Либо скопируйте промпт из вкладки «Через ассистента» — ассистент сам проверит и подключит скилл.

С какими нейросетями работает nextjs-developer?

Скиллы — это обычные инструкции в Markdown (формат Agent Skills), поэтому nextjs-developer подходит любому агенту, который читает SKILL.md: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode и другие. Модель загружает инструкции только когда задача подходит под описание скилла.

Скилл nextjs-developer бесплатный?

Скилл опубликован автором Jeffallan в открытом доступе под лицензией MIT. Сам скилл ничего не стоит — вы платите только своему провайдеру нейросети за использованные токены.

Безопасно ли устанавливать скиллы?

Скилл — это инструкции, которые агент будет выполнять, поэтому перед установкой прочитайте SKILL.md и сопутствующие файлы. Скрипты из папки скилла запускаются только если их запустит агент — следите за тем, что он делает, и не давайте лишних прав.

Чем скилл отличается от MCP-сервера или плагина?

MCP-сервер и плагин дают модели новые инструменты — код, который выполняется и возвращает результат. Скилл даёт знания и порядок действий: как подходить к задаче, какие шаги делать и как выглядит хороший результат. Ему не нужен сервер или ключ API.

Похожие скиллы

Все скиллы →
playwright-expert Специализированный агент для автоматизации тестирования веб-интерфейсов с помощью Playwright. Помогает писать E2E-тесты, настраивать инфраструктуру, внедрять Page Object Model, отлаживать нестабильные сценарии и интегрировать проверки в CI/CD пайплайны. Jeffallan12k fastapi-expert Экспертный помощник для разработки высокопроизводительных асинхронных API на FastAPI и Pydantic V2. Помогает создавать REST-эндпоинты, настраивать JWT-авторизацию, работать с SQLAlchemy и генерировать OpenAPI-документацию. Jeffallan12k flutter-expert Экспертный помощник для разработки кроссплатформенных приложений на Flutter 3 и Dart. Помогает с созданием виджетов, настройкой стейт-менеджмента через Riverpod или Bloc, маршрутизацией GoRouter и оптимизацией производительности кода. Jeffallan12k game-developer Разрабатывает игровые системы, реализует функции Unity/Unreal Engine и оптимизирует производительность игр, включая сетевые функции и шейдеры. Jeffallan11.4k agent-transcript Добавляет отредактированную стенограмму агента в тело PR или issue GitHub в рамках рабочих процессов OpenClaw. openclaw389k autoreview Автоматизирует проверку кода с использованием различных AI-моделей, предоставляя структурированные отчеты и рекомендации. openclaw389k