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".
From react-native-foundationsnpx claudepluginhub ryanthedev/react-native-foundations.skillThis skill is limited to using the following tools:
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
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.
Load the docs skill immediately:
Skill(react-native-foundations:docs)
Before writing any code:
${CLAUDE_SKILL_DIR}/../../refs/react-native-docs/ for those APIsPlatform.OS checks where neededAfter implementation, suggest verification:
/react-native-foundations:layout-check to verify visual layout"/react-native-foundations:a11y-audit to check accessibility"/react-native-foundations:debug to check for console errors"/react-native-foundations:diagnose to diagnose"keyExtractor or key prop on itemsreact-native-safe-area-context for cross-platform)onChangeText gives string, onChange gives event objectflex: 1 in RN is flexGrow: 1, flexShrink: 1, flexBasis: 0 — not the same as CSSoverflow defaults to hidden on Android, visible on iOSfetch(fileUri).blob() produces 0-byte blobs on RN — use FormData with { uri, type, name } for file uploads