Скилл React Router

React Router agent skill

Официальный скилл React Router: агент определяет режим приложения и работает по документации установленной версии

СкиллНизкий риск

remix-run/react-router

Установка

Скопируй папку .agents/skills/react-router из репозитория remix-run/react-router в каталог скиллов проекта. Перед правками определи режим React Router и прочитай соответствующий справочник из references.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

React Router работает в нескольких режимах, и советы для одного ломают другой. Скилл сначала заставляет агента определить режим по признакам в проекте: Framework (react-router.config.ts, app/routes.ts, плагин @react-router/dev/vite), Data (createBrowserRouter и RouterProvider), Declarative или нестабильный RSC. Затем агент читает справочник для этого режима и документацию, которая теперь поставляется внутри пакета react-router нужной версии. Скилл покрывает маршруты, загрузчики и экшены, формы и fetcher, навигацию и pending UI, SSR, SPA и пререндеринг, middleware, параметры URL и обновление версий.

Для кого. Для React-разработчиков, у которых маршрутизация и загрузка данных построены на React Router.

Подходит, если

  • Агент путает Framework Mode и Declarative Mode и пишет несовместимый код
  • Нужно добавить loader, action или middleware в маршрут
  • Нужно обновить приложение на новую мажорную версию React Router

Не подходит, если

  • Проект на Next.js, TanStack Router или другом роутере
  • Нужны внутренние процессы команды React Router: остальные скиллы в .agents служат мейнтейнерам

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

Добавь страницу профиля с loader и action для сохранения формы и покажи pending-состояние

Ограничения

Автоматическая установка есть только при создании нового проекта через create-react-router, в существующий проект скилл копируется вручную. RSC-режим в скилле помечен как нестабильный. Скилл состоит из инструкций и не проверяет код.

Как отключить. Удалите папку react-router из каталога скиллов проекта, например .agents/skills/react-router.

Проверка безопасности

  • Скилл состоит только из инструкций и справочников

Коротко о README

Репозиторий это сам React Router, скилл лежит в .agents/skills/react-router рядом с внутренними скиллами команды. По журналу изменений create-react-router научился добавлять этот скилл в новые проекты, а пакет react-router начал включать часть документации для AI-агентов. SKILL.md описывает признаки каждого режима и отсылает к справочникам framework-mode и других режимов. Лицензия MIT.

SKILL.md

---
name: react-router
description: Build applications with React Router in Framework, Data, Declarative, and unstable RSC modes. Use when configuring routes, route modules, loaders, actions, forms, fetchers, navigation, pending UI, SSR/SPA/pre-rendering, middleware, URL params/search params, or React Router upgrades.
license: MIT
---

# React Router

React Router is mode-specific. Before changing an app, identify the mode, load the matching reference, then read the installed docs for the installed package version.

## Identify the Mode

Do not apply Framework/Data patterns to a Declarative app unless you are intentionally migrating modes.

### Framework Mode

Use Framework Mode guidance when you see:

- `@react-router/dev` in dependencies
- `react-router.config.ts`
- `app/routes.ts`
- `app/entry.server.tsx` and/or `app/entry.client.tsx` files
- route modules under `app/routes/`
- route exports like `loader`, `action`, `clientLoader`, `clientAction`, `ErrorBoundary`, `meta`, `links`, or `headers`
- imports from `./+types/...`
- the React Router Vite plugin from `@react-router/dev/vite`

Framework examples usually use the default `app/` directory, but check `react-router.config.ts` for a custom `appDirectory` before assuming exact paths.

Then read `references/framework-mode.md`.

### Data Mode

Use Data Mode guidance when you see:

- `createBrowserRouter`, `createHashRouter`, `createMemoryRouter`, or `createStaticRouter`
- `<RouterProvider router={router}>`
- route objects with properties like `path`, `children`, `loader`, `action`, `Component`, `ErrorBoundary`, or `lazy`
- data APIs without the Framework Vite plugin

Частые вопросы

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

create-react-router предлагает добавить скилл при создании проекта, с флагом --yes он добавляется по умолчанию, отключается флагом --no-agent-skills.

Откуда агент берет документацию?

Часть официальной документации поставляется внутри пакета react-router, скилл велит читать ее для установленной версии.

Скиллы Next.js

Next.js skills

Выбор редакции

Официальный плагин Claude Code из репозитория Next.js: переход на Cache Components, Partial Prefetching и проверка изменений на живом dev-сервере

ПлагинСредний риск142,3 тыс.
Выбор редакции

Официальный скилл и MCP-сервер shadcn/ui: агент ищет компоненты в реестрах, ставит их через CLI и держится правил библиотеки

СкиллСредний риск123,8 тыс.
Выбор редакции

Скилл для фронтенд-дизайна: 23 команды, итерации в браузере и 61 правило поиска типичных огрехов AI-интерфейсов

СкиллВысокий риск68,1 тыс.
Выбор редакции

Скиллы Vercel: производительность React и Next.js, проверка UI по гайдлайнам, React Native, композиция компонентов и деплой

СкиллСредний риск31,2 тыс.