rn-navigation
Build Expo Router Navigation for React Native
React Native teams need predictable navigation across tabs, stacks, modals, and deep links. This skill provides Expo Router patterns for common routing decisions.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "rn-navigation" from https://skillstore.io/skills/cjharmath-rn-navigation.md and its manifest at https://skillstore.io/api/skills/cjharmath-rn-navigation/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "rn-navigation". I need bottom tabs for Home and Profile, plus a player detail screen outside the tabs.
Expected outcome:
The skill would recommend a tab group for Home and Profile, a root stack for the player detail screen, and a route parameter for the player identifier.
Using "rn-navigation". My deep link opens the app but does not reach the expected screen.
Expected outcome:
The skill would guide checks for the app scheme, universal-link domain settings, route file names, and parsed incoming URL path.
Using "rn-navigation". After login, users can go back to the login screen.
Expected outcome:
The skill would recommend replacement navigation after login and a protected route check that redirects authenticated users away from auth screens.
Security Audit
SafeI reviewed the single Markdown skill and found the static alerts are false positives caused by code fences, inline code terms, a placeholder universal-link URL, and route parameter names. The skill contains Expo Router navigation guidance and does not include executable scripts, prompt injection text, data exfiltration instructions, or malicious network behavior.
Risk Factors
โ๏ธ External commands (46)
๐ Network access (1)
๐ Filesystem access (1)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/cjharmath-rn-navigation/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/cjharmath-rn-navigation?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/cjharmath-rn-navigation?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-rn-navigation/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/cjharmath-rn-navigation.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
CJHarmath. (2026). rn-navigation security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-rn-navigation/audits/8BibTeX citation
@techreport{cjharmath-cjharmath-rn-navigation-2026,
author = {CJHarmath},
title = {rn-navigation security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/cjharmath-rn-navigation/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "rn-navigation security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "CJHarmath"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/cjharmath-rn-navigation/audits/8"
identifiers:
- type: other
value: "skillstore:cjharmath-rn-navigation:audit:8"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Plan a New App Navigation Structure
Create a clear Expo Router route tree with tabs, stacks, dynamic pages, and fallback screens.
Standardize Team Routing Patterns
Document consistent choices for modals, protected routes, deep links, and navigation parameters.
Debug Navigation Behavior
Check common causes when tabs, headers, params, back behavior, or deep links do not work.
Try These Prompts
Use the rn-navigation skill to design a simple Expo Router route structure for an app with Home, Profile, Settings, and a Not Found screen.
Use the rn-navigation skill to show how I should navigate from a list screen to a detail screen with a typed route parameter.
Use the rn-navigation skill to plan an Expo Router layout with auth screens, main tabs, a booking modal, and safe redirects after login.
Use the rn-navigation skill to review my Expo Router structure and identify likely causes of broken tabs, missing headers, wrong params, or failed deep links.
Best Practices
- Keep route names aligned with the app directory so file paths and URLs stay predictable.
- Use replacement navigation after login, onboarding, or completed flows that should not remain in history.
- Use URL parameters for simple shareable state and global state for larger transient objects.
Avoid
- Do not pass complex objects through URL parameters when shared state or cached data is safer.
- Do not hide navigation problems by disabling headers or gestures without checking parent layouts.
- Do not assume deep links work until the scheme, universal-link domain, and route path are tested.