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

frontend-dev-guidelines · davila7 — скилл для Claude Code: правила

Скилл задаёт агенту единый стиль работы с React и TypeScript: Suspense, ленивая загрузка, структура features, MUI v7 и TanStack.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/frontend-dev-guidelines
Открыть на GitHub

Что делает frontend-dev-guidelines

Скилл включается, когда агент пишет компоненты, страницы, хуки, настраивает роутинг или тянет данные. Внутри — чек-листы для нового компонента и новой фичи, шпаргалка по импортам и разбор тем: паттерны компонентов, загрузка данных, организация файлов, стили, роутинг, состояния загрузки и ошибок, производительность, TypeScript. Каждая тема ведёт в отдельный файл в resources/.

Основной паттерн для данных — useSuspenseQuery вместе с Suspense-границами вместо проверок isLoading. Ранние возвраты со спиннером скилл запрещает: из-за них прыгает вёрстка. Уведомления — через useMuiSnackbar, react-toastify не используется. Стили на sx с SxProps<Theme>, а в MUI v7 сетка пишется как <Grid size={{ xs: 12, md: 6 }}> — старый синтаксис с xs и md напрямую уже не подойдёт.

Фичи живут в features/{feature-name}/ с подпапками api/, components/, hooks/, helpers/, types/, а переиспользуемое уходит в components/. Алиасы @/, ~types, ~components, ~features прописаны в vite.config.ts, поэтому проект без них скилл не покроет. Тяжёлые компоненты вроде таблиц и графиков грузятся через React.lazy и оборачиваются в SuspenseLoader.

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

  • задать структуру папок для новой фичи
  • перевести запросы данных на useSuspenseQuery
  • убрать ранние возвраты со спиннером и скачки вёрстки
  • разложить стили на sx и вынести их в отдельный файл
  • настроить ленивую загрузку тяжёлых компонентов

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

  • Создай фичу billing по структуре из скилла: api/, components/, hooks/, types/
  • Перепиши этот компонент на useSuspenseQuery и убери проверку isLoading
  • Настрой роут /billing/ через createFileRoute и ленивую загрузку страницы

Как установить frontend-dev-guidelines

1Через claude-code-templates

npx claude-code-templates@latest --skill development/frontend-dev-guidelines

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill frontend-dev-guidelines -a claude-code

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

~/.claude/skills/frontend-dev-guidelines/SKILL.md

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

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

Вопросы о frontend-dev-guidelines

Как установить frontend-dev-guidelines в Claude?

Через шаблоны автора: npx claude-code-templates@latest --skill development/frontend-dev-guidelines. Второй способ — npx skills add davila7/claude-code-templates --skill frontend-dev-guidelines -a claude-code. После установки файл лежит в ~/.claude/skills/frontend-dev-guidelines/SKILL.md.

Что делает frontend-dev-guidelines?

Даёт агенту набор правил по React и TypeScript: паттерны компонентов, загрузка данных через TanStack Query, структура features/, стили MUI v7, роутинг TanStack Router, состояния загрузки и ошибок, оптимизация производительности.

Какие алиасы импортов использует скилл?

@/ ведёт в src/, ~types — в src/types, ~components — в src/components, ~features — в src/features. Они объявлены в vite.config.ts, так что в проекте без этих алиасов примеры придётся править.

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

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

Сначала — frontend-dev-guidelines от других авторов.

frontend-dev-guidelines sickn33 Задаёт строгие правила для React и TypeScript: структура фич, Suspense-запросы, MUI и проверка влияния на производительность. CX Codex +1 1 500установок tanstack-store tanstack-skills Скилл по TanStack Store: реактивный стор без привязки к фреймворку, адаптеры для React, Vue, Solid, Angular и Svelte. Пригодится, когда агент пишет состояние на @tanstack/store. CX Codex +1 1 800установок frontend-developer sickn33 Помогает проектировать и писать интерфейсы на React и Next.js с адаптивностью, состоянием и доступностью. Нужен при разработке компонентов и страниц. CX Codex +1 1 300установок router-core TanStack Скилл-навигатор по TanStack Router: разводит задачу по подскиллам и напоминает про вывод типов и клиентские лоадеры, на которых агенты ломаются. CX Codex +1 589установок dynamic-import patterns.dev Обучает агента разделять бандл через dynamic import(). Скилл помогает отложить загрузку тяжёлых библиотек и диалогов до действий пользователя. CX Codex +1 1 500установок nextjs-use-search-params-suspense wsimmonds Скилл объясняет, как правильно читать параметры URL в клиентских компонентах Next.js: директива 'use client' плюс обёртка Suspense. CX Codex +1 311установок clerk-tanstack-patterns clerk Подсказывает агенту, как подключить Clerk к TanStack React Start: защита маршрутов, createServerFn, лоадеры и middleware. CX Codex +1 15 500установок

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

Весь набор →
scientific-critical-thinking Проверяет методологию, статистику и смещения в исследованиях по фреймворкам GRADE и Cochrane ROB. Пригодится при ревью статей и систематических обзорах. 644установок test-coverage Слэш-команда для Claude, которая измеряет покрытие тестами, находит непокрытые ветки и предлагает, что дописать. 637установок graphql-performance-optimizer Субагент разбирает медленные GraphQL-запросы: находит N+1, ставит DataLoader, настраивает кеширование. Пригодится, когда список пользователей грузится секундами. 599установок nextjs-bundle-analyzer Слэш-команда для Claude, которая разбирает размер бандла Next.js и подсказывает, что урезать. 560установок text-comparison-validator Субагент сверяет извлечённый текст с готовым markdown-файлом строка за строкой. Находит пропущенные слова, опечатки, расхождения в разметке и структуре абзацев, а потом выдаёт отчёт с номерами строк. 545установок claude-d3js-skill Подсказывает агенту, как строить нестандартные визуализации на d3.js: сетевые графы, географические карты, плавные переходы. Пригодится, когда обычных библиотек графиков не хватает. 531установок ocr-grammar-fixer Субагент для Claude, который правит распознанный текст: убирает ошибки OCR, восстанавливает пробелы и приводит грамматику в порядок, сохраняя смысл. 522установок implement-caching-strategy Слэш-команда для Claude, которая разбирает архитектуру проекта и предлагает слои кэширования: браузер, приложение, база, API. 520установок

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

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