react-navigation — Claude Code skill: what it does, how to install
Reference files for React Navigation 7 UI patterns: stacks, tabs, sheets, drawers, headers, safe areas. Useful when screens and modals have to sit inside a navigator.
npx skills add callstackincubator/agent-skills --skill react-navigation -a claude-codeWhat react-navigation does
The skill kicks in while the agent builds navigation for a React Native app: stacks, bottom and top tabs, drawers, bottom sheets, header configuration. Its references sit in 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 maps a problem to the file that answers it, so the agent opens one document instead of the whole set.
There is a fork over API style. In an app that already navigates somewhere, the skill says to read the current setup and stay with that style, either object-based Static API or component-based Dynamic API. A brand-new app gets pointed at Static API.
Scope is narrow on purpose: React Navigation 7 only. Patterns and API from other versions may not line up, so check which version the project actually pins before letting the agent rewrite a navigator.
What it helps with
- lay out screens and modals in a stack
- add bottom tabs that also render in the browser
- open a bottom sheet over the current screen
- keep content clear of the status bar and tab bar insets
- configure headers inside a drawer navigator
Example prompts for the agent
- Set up navigation in a new React Navigation 7 app: bottom tabs, with a stack inside the first tab
- Make the login screen open as a form sheet on top of the stack
- Content slides under the status bar in the drawer — fix the safe area insets
How to install react-navigation
1Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill react-navigation -a claude-code2Manually: put the files in place
~/.claude/skills/react-navigation/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/react-navigation/
1Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill react-navigation -a codex2Manually: put the files in place
.agents/skills/react-navigation/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill react-navigation -a cursor2Manually: put the files in place
.cursor/skills/react-navigation/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install callstackincubator/agent-skills react-navigation2Manually: put the files in place
.github/skills/react-navigation/SKILL.md1Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill react-navigation -a gemini-cli2Platform CLI
gemini skills install https://github.com/callstackincubator/agent-skills --path skills/react-navigationManually: put the files in place
.devin/skills/react-navigation/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill react-navigation -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about react-navigation
How do I install react-navigation in Claude Code?
Run npx skills add callstackincubator/agent-skills --skill react-navigation -a claude-code. The skill lands at ~/.claude/skills/react-navigation/SKILL.md.
What does the react-navigation skill do?
It hands the agent reference docs for React Navigation UI work: stacks, tabs, drawers, bottom sheets, headers, safe areas. The agent pulls the pattern from the matching file rather than inventing a structure.
Which React Navigation version does it cover?
React Navigation 7. On other versions the API and the patterns in the references may not apply.
Source text
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