From erne-universal
Enforces React Native coding standards via audit workflow checking component structure, styling, Zustand/TanStack Query state, Expo Router navigation, FlashList performance, and RNTL testing. Generates reports and applies fixes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/erne-universal:coding-standardsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are enforcing coding standards for a React Native project. This skill turns passive rules into an active audit workflow.
You are enforcing coding standards for a React Native project. This skill turns passive rules into an active audit workflow.
Invoke when:
Read the project's .claude/rules/ to understand which standards apply:
common/ rules always applyexpo/ rules if Expo managed projectbare-rn/ rules if bare React Nativenative-ios/ if iOS native code presentnative-android/ if Android native code presentCheck each category systematically:
Component Structure:
any)Styling:
State Management:
Navigation:
href type safety_layout.tsx)Performance:
FlashList for lists (not FlatList)expo-image for images (not Image)useMemo, useCallback)Testing:
## Coding Standards Audit
### Summary
- Files scanned: N
- Violations found: N
- Auto-fixable: N
### Violations by Category
[Category]: [count]
- [file:line] — [description]
### Recommendations
[Prioritized list of fixes]
For auto-fixable violations (imports, styling patterns), offer to fix them. For manual fixes (architecture changes), provide specific guidance.
npx claudepluginhub jubakitiashvili/everything-react-native-expoEnforces React Native / Expo best practices for list rendering, animations, data fetching, navigation, and performance. Includes checks for falsy-&& crashes, bare strings outside <Text>, and inline component definitions.
Defines React Native project structure, component patterns (functional components, hooks), and state management with Zustand and React Query. Includes platform-specific code separation.
Scans Expo/React Native iOS apps for non-native patterns (Material UI, JS navigators, PanResponder, etc.) and reports violations with file:line and rule links.