jubakitiashvili/everything-react-native-expo/coding-standards
Claude Code and agent skill by jubakitiashvili/everything-react-native-expo
- community
Checking that the SKILL.md file is still in the repository.
Enforce React Native coding standards as an actionable workflow
Install
npx vskill@latest install jubakitiashvili/everything-react-native-expo/coding-standardsSKILL.md
Coding Standards Enforcement
You are enforcing coding standards for a React Native project. This skill turns passive rules into an active audit workflow.
When to Use This Skill
Invoke when:
- Starting work on a new codebase
- Reviewing code for standards compliance
- Setting up a new project's conventions
Audit Process
Step 1: Detect Project Configuration
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 present
Step 2: Scan for Violations
Check each category systematically:
Component Structure:
- [ ] Functional components only (no class components)
- [ ] Named exports (not default exports)
- [ ] Props interface defined above component
- [ ] Proper TypeScript types (no
any)
Styling:
- [ ] Consistent styling approach (StyleSheet.create, NativeWind, or project's chosen styling system)
- [ ] Consistent color usage (design tokens, not hex literals)
- [ ] Responsive design using the project's styling system
- [ ] Dark mode support via appropriate mechanism
State Management:
- [ ] Zustand for client state (no Redux, no Context for global state)
- [ ] TanStack Query for server state (no manual fetch+useState)
- [ ] No prop drilling beyond 2 levels
- [ ] Computed values derived, not stored
Navigation:
- [ ] Expo Router file-based routing
- [ ] Typed routes using
hreftype safety - [ ] Proper layout files (
_layout.tsx) - [ ] Deep linking configured
Performance:
- [ ]
FlashListfor lists (notFlatList) - [ ]
expo-imagefor images (notImage) - [ ] Memoization where appropriate (
useMemo,useCallback) - [ ] Animations on UI thread (Reanimated worklets)
Testing:
- [ ] Tests exist for new code
- [ ] Tests use RNTL (not Enzyme)
- [ ] Tests test behavior, not implementation
- [ ] Mock at boundaries only
Step 3: Generate Report
Step 4: Apply Fixes
For auto-fixable violations (imports, styling patterns), offer to fix them. For manual fixes (architecture changes), provide specific guidance.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/coding-standards/SKILL.md
Popularity
- Repository stars
- 32
- Repository forks
- 3
- 7-day trend score
- 17
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 26 Apr 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/jubakitiashvili/everything-react-native-expo/coding-standards)