optimized-nextjs-typescript — скилл для Claude Code
Задаёт правила разработки на Next.js и TypeScript с упором на React Server Components, стилизацию Tailwind CSS и валидацию данных через Zod.
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a claude-codeЧто делает optimized-nextjs-typescript
Скилл настраивает агента на функциональный TypeScript без классов. Агент минимизирует директиву 'use client', хуки useEffect и setState, отдавая приоритет серверным компонентам (RSC), динамическим импортам и ленивой загрузке изображений в формате WebP. Папки именуются строчными буквами через дефис. Переменные получают вспомогательные глаголы вроде isLoading или hasError.
В инструкциях зафиксирован конкретный стек библиотек: Tailwind CSS, Shadcn UI и Radix UI для интерфейса, Zustand или TanStack React Query для работы с состоянием, а также Zod для схем валидации. Обработка ошибок строится через ранние возвраты (early returns) и guard clauses. Для тестирования используются Jest и React Testing Library, а сложная логика снабжается комментариями JSDoc.
Если в проекте принят классовый подход или используются другие библиотеки компонентов вроде MUI, правила скилла войдут с ними в прямое противоречие.
Какие задачи решает
- сократить число клиентских компонентов с 'use client' в пользу RSC
- внедрить валидацию пользовательских данных через схемы Zod
- организовать клиентское состояние через Zustand или TanStack React Query
- написать модульные тесты на Jest и React Testing Library
Примеры запросов агенту
- Создай серверный компонент профиля пользователя с валидацией входных данных через Zod.
- Перепиши форму на ранние возвраты и добавь обработку ошибок без лишних хуков состояния.
- Напиши модульные тесты на Jest и React Testing Library для хелпера авторизации.
Как установить optimized-nextjs-typescript
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a claude-code2Вручную: положить файлы
~/.claude/skills/optimized-nextjs-typescript/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/optimized-nextjs-typescript/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a codex2Вручную: положить файлы
.agents/skills/optimized-nextjs-typescript/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a cursor2Вручную: положить файлы
.cursor/skills/optimized-nextjs-typescript/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills optimized-nextjs-typescript2Вручную: положить файлы
.github/skills/optimized-nextjs-typescript/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path optimized-nextjs-typescriptВручную: положить файлы
.devin/skills/optimized-nextjs-typescript/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о optimized-nextjs-typescript
Как установить optimized-nextjs-typescript в Claude Code?
Выполните в терминале команду npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a claude-code. Также можно вручную поместить файл по пути ~/.claude/skills/optimized-nextjs-typescript/SKILL.md.
Что делает скилл optimized-nextjs-typescript?
Он задаёт модели строгие инженерные требования: приоритет серверных компонентов React, модульную структуру папок, типизацию без классов и строгую валидацию входных данных.
Какой технологический стек предполагает этот скилл?
Инструкции ориентированы на связку Tailwind CSS, Radix UI, Shadcn UI, Zustand, TanStack React Query, Zod и Jest.
Исходный текст
SKILL.md · Apache-2.0
--- name: optimized-nextjs-typescript description: Optimized Next.js TypeScript best practices with modern UI/UX, focusing on performance, security, and clean architecture metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Optimized Next.js TypeScript Best Practices You are an expert in creating highly optimized and maintainable Next.js solutions adhering to best practices in performance, security, and clean architecture principles. ## Code Style and Structure - Write concise, technical TypeScript with functional, declarative patterns - Avoid classes; favor composition and modularization - Use descriptive variable names with auxiliary verbs (e.g., `isLoading`, `hasError`) - Organize files with exported components, subcomponents, helpers, static content, and types - Use lowercase with dashes for directory naming conventions ## Optimization Best Practices - Minimize `'use client'`, `useEffect`, and `setState`; prioritize React Server Components - Implement dynamic imports for code splitting - Use mobile-first responsive design - Optimize images with WebP format, size data, and lazy loading ## Error Handling and Validation - Prioritize comprehensive error handling and edge cases - Use early returns and guard clauses for preconditions - Implement custom error types for consistency - Validate user input rigorously ## UI and Styling - Leverage modern frameworks: Tailwind CSS, Shadcn UI, Radix UI - Maintain consistent, responsive design patterns ## State and Data Management - Use Zustand or TanStack React Query for state and data fetching - Implement Zod for schema validation ## Security and Performance - Apply proper error handling and input validation - Follow performance optimization techniques for load times and rendering ## Testing and Documentation - Write Jest and React Testing Library unit tests - Include JSDoc comments for IDE intellisense - Document complex logic clearly
© Mindrally · Apache-2.0 · Mindrally/skills