ryanthedev/react-native-foundations.skill/coding
Claude Code and agent skill by ryanthedev/react-native-foundations.skill
- community
Checking that the SKILL.md file is still in the repository.
React Native coding guidance — consults official docs before writing code and suggests verification after. Use when writing components, implementing features, building screens, fixing queries, or adding views. Triggers on "write a component", "implement this feature", "build this screen", "add a view", "React Native code", "fix this query", "use best practices".
Install
npx vskill@latest install ryanthedev/react-native-foundations.skill/codingSKILL.md
Skill: coding
On load: Read ../../.claude-plugin/plugin.json from this skill's base directory. Display coding v{version} before proceeding.
React Native coding guidance that ensures docs are consulted before writing code and verification is suggested after.
Step 1: Load Docs
Load the docs skill immediately:
Step 2: Search Docs First
Before writing any code:
- Identify which RN APIs and components the task involves
- Grep
${CLAUDE_SKILL_DIR}/../../refs/react-native-docs/for those APIs - Read relevant doc files (max 3 most relevant)
- Note platform differences, deprecation warnings, or required props
Step 3: Write Code
- Follow patterns from the docs, not from memory or guessing
- Use correct prop types and required props
- Note platform-specific behavior inline with
Platform.OSchecks where needed - Follow New Architecture patterns if the project uses new arch (check for Fabric/Turbo Module config)
Step 4: Verify
After implementation, suggest verification:
- "
/react-native-foundations:layout-checkto verify visual layout" - "
/react-native-foundations:a11y-auditto check accessibility" - "
/react-native-foundations:debugto check for console errors" - If errors: "
/react-native-foundations:diagnoseto diagnose"
Common Gotchas
- FlatList requires
keyExtractororkeyprop on items - ScrollView inside FlatList causes performance issues
- Absolute positioning works differently than web CSS
- StatusBar behavior differs iOS vs Android
- SafeAreaView only works on iOS (use
react-native-safe-area-contextfor cross-platform) - Dimensions API returns points not pixels on iOS (3x on Retina)
- TextInput
onChangeTextgives string,onChangegives event object - Prefer Pressable over TouchableOpacity (newer, more flexible)
flex: 1in RN isflexGrow: 1, flexShrink: 1, flexBasis: 0— not the same as CSSoverflowdefaults tohiddenon Android,visibleon iOSfetch(fileUri).blob()produces 0-byte blobs on RN — use FormData with{ uri, type, name }for file uploads
Security
- Security scanPassed, 100 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/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
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/ryanthedev/react-native-foundations.skill/coding)