react-navigation — скилл для Claude Code: что делает и как установить
Справочники по UI-паттернам React Navigation 7: стеки, табы, шторки, drawer, шапки, safe area. Пригодится, когда экраны и модалки надо разложить по навигатору.
npx skills add callstackincubator/agent-skills --skill react-navigation -a claude-codeЧто делает react-navigation
Скилл подключается, когда агент собирает навигацию в приложении на React Navigation: стек, нижние и верхние табы, drawer, bottom sheet, настройка шапки. Справочники лежат в references/: stacks.md, form-sheet.md, bottom-tabs.md, native-bottom-tabs.md, material-top-tabs.md, drawers.md, header.md, safe-areas.md. В SKILL.md есть таблица «проблема → файл», поэтому агент открывает нужный справочник, а не весь набор сразу.
Есть развилка по API. В существующем приложении скилл велит сперва посмотреть, как навигация устроена сейчас, и держаться того же стиля: объектный Static API или компонентный Dynamic. Новому проекту советует Static API.
Ограничение жёсткое: всё описанное рассчитано на React Navigation 7. На другой версии API и паттерны могут не сработать, и это повод свериться с версией в package.json до того, как агент начнёт править навигатор.
Какие задачи решает
- разложить экраны и модалки по стеку
- собрать нижние табы, которые работают и в вебе
- показать bottom sheet поверх текущего экрана
- убрать наезд контента на статус-бар и инсеты таб-бара
- настроить шапку внутри drawer-навигатора
Примеры запросов агенту
- Собери навигацию в новом приложении на React Navigation 7: нижние табы, внутри первой вкладки стек
- Экран входа должен открываться как form sheet, остальное — обычный стек
- В drawer контент заезжает под статус-бар, поправь safe area и инсеты
Как установить react-navigation
1Через Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill react-navigation -a claude-code2Вручную: положить файлы
~/.claude/skills/react-navigation/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/react-navigation/
1Через Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill react-navigation -a codex2Вручную: положить файлы
.agents/skills/react-navigation/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill react-navigation -a cursor2Вручную: положить файлы
.cursor/skills/react-navigation/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install callstackincubator/agent-skills react-navigation2Вручную: положить файлы
.github/skills/react-navigation/SKILL.md1Через Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill react-navigation -a gemini-cli2Командой платформы
gemini skills install https://github.com/callstackincubator/agent-skills --path skills/react-navigationВручную: положить файлы
.devin/skills/react-navigation/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill react-navigation -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора9
Похожие
Рядом в теме «Фронтенд и UI»
Всё по теме «Фронтенд и UI» →Вопросы о react-navigation
Как установить react-navigation в Claude Code?
Выполните npx skills add callstackincubator/agent-skills --skill react-navigation -a claude-code. Файл скилла появится по пути ~/.claude/skills/react-navigation/SKILL.md.
Что делает скилл react-navigation?
Даёт агенту справочники по навигационному UI на React Navigation: стеки, табы, drawer, bottom sheet, шапки и safe area. Агент берёт паттерн из нужного файла вместо того, чтобы придумывать структуру самому.
С какой версией React Navigation это работает?
Только с React Navigation 7. Для других версий API и паттерны в справочниках могут не подойти.
Исходный текст
SKILL.md · MIT
--- name: react-navigation description: Provides React Navigation UI patterns for stacks, tabs, drawers etc. Use when building navigation UIs with React Navigation, configuring headers, bottom sheets or handling safe areas and insets. license: MIT --- # React Navigation ## Overview Guide for building navigation UIs with React Navigation. This skill only applies to React Navigation 7. The API and patterns may not work with different versions. ## API Selection React Navigation offers two API - object-based `Static API` and component-based `Dynamic API`. - **Existing Apps**: Check the current navigation setup and follow the same API style when using the references - **New Apps**: If the app does not have an existing navigation setup yet, prefer `Static API` ## When to Apply Reference this skill when: - Building navigation UI patterns such as stacks, tabs, drawers, sheets etc. - Configuring headers and other built-in navigator UI - Handling safe areas and insets in navigation UI ## References | File | Description | | ------------------------------------------- | ------------------------------ | | [stacks.md][stacks] | Stack based navigation | | [form-sheet.md][form-sheet] | Bottom sheet and form sheets | | [bottom-tabs.md][bottom-tabs] | Cross-platform bottom tabs | | [native-bottom-tabs.md][native-bottom-tabs] | Native bottom tabs | | [material-top-tabs.md][material-top-tabs] | Swipeable Top tabs | | [drawers.md][drawers] | Drawer navigation and sidebars | | [header.md][header] | Configuring headers | | [safe-areas.md][safe-areas] | Safe-area handling | ## Problem -> Skill Mapping | Problem | Start With | | ------------------------------------------------------------------------- | ------------------------------------------- | | Showing screens and modals in a stack | [stacks.md][stacks] | | Showing bottom sheets or form sheets | [form-sheet.md][form-sheet] | | Showing screens in bottom tabs or responsive sidebars with web support | [bottom-tabs.md][bottom-tabs] | | Showing screens in native tabs on iOS & Android | [native-bottom-tabs.md][native-bottom-tabs] | | Showing content in swipeable top tabs | [material-top-tabs.md][material-top-tabs] | | Using a drawer or sidebar | [drawers.md][drawers] | | Configuring the header in bottom tab or drawer navigator | [header.md][header] | | Handling safe-area such as status bar, header insets, tab bar insets etc. | [safe-areas.md][safe-areas] | [stacks]: references/stacks.md [form-sheet]: references/form-sheet.md [safe-areas]: references/safe-areas.md [bottom-tabs]: references/bottom-tabs.md [native-bottom-tabs]: references/native-bottom-tabs.md [material-top-tabs]: references/material-top-tabs.md [drawers]: references/drawers.md [header]: references/header.md
© callstackincubator · MIT · callstackincubator/agent-skills