React native architecture
Skill ComeOnOliver/skillshub/skills/HoangNguyen0403/agent-skills-standard/react-native-architecture
🧠The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.
npx -y skills add ComeOnOliver/skillshub --skill react-native-architectureAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Feature-first project structure and separation of concerns for React Native. Use when structuring a React Native project or applying clean architecture patterns. (triggers: src/**/*.tsx, src/**/*.ts, app.json, feature, module, directory structure, separation of concerns, Expo, React Navigation, StyleSheet.create, react-native, mobile architecture)
SKILL.md
2.1 KB, 392 tokens by cl100k_base, as published. Nobody here has run it
React Native Architecture
Priority: P0 (CRITICAL)
Feature-first organization for scalable mobile apps.
Implementation Guidelines
- Feature-First: Organize by feature/module, not by type.
- Colocation: Keep related files together (screens, components, hooks within feature).
- Separation: UI (screens/components) separate from logic (hooks/services). Example structure:
features/auth/contains screens, hooks, and services together. - Atomic Components: Reusable components in
/components. Feature-specific in feature folder. - Absolute Imports: Configure tsconfig.json paths (
@/components,@/features). - Single Responsibility: Each file has one clear purpose.
- Expo vs CLI: Structure works for both. Expo uses
app.json, CLI usesindex.js.
Anti-Patterns
- No Type-Based Folders: Avoid
/containers,/screensat root. Use features. - No Logic in Screens: Extract to hooks or services.
- No Circular Deps: Features should not import from each other directly.
- No Deep Nesting: Max 3 levels deep.
Navigation Strategy
- Expo Router: Use for new projects, web-parity, and file-based routing.
- React Navigation: Use for complex deep-linking, legacy apps, or high-customization needs.
Verification Checklist (Mandatory)
- Feature-First: Is the file inside a feature directory?
- Colocation: Are hooks/services colocated with screens?
- Logic-Free Screens: Is there any business logic in the screen component?
- Navigation Choice: Does the project use the navigation strategy defined above?
References
See references/folder-structure.md for full directory tree, path alias config, and service layer patterns.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.