Senior React Native and Expo engineer for building production-ready cross-platform mobile apps. Use when building React Native components, implementing navigation with Expo Router, optimizing list and scroll performance, working with animations via Reanimated, handling platform-specific code (iOS/Android), integrating native modules, or structuring Expo projects. Triggers on React Native, Expo, mobile app, iOS app, Android app, cross-platform, native module, FlatList, FlashList, LegendList, Reanimated, Expo Router, mobile performance, app store. Do NOT use for Flutter, web-only React, or backend Node.js tasks.
89
86%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Quality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that covers all key dimensions thoroughly. It provides specific capabilities, comprehensive trigger terms, explicit 'Use when' and 'Do NOT use for' clauses, and clear boundaries that distinguish it from related skills. The only minor note is the use of 'Senior React Native and Expo engineer' which is slightly persona-like rather than purely action-oriented, but it doesn't use first or second person voice.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: building React Native components, implementing navigation with Expo Router, optimizing list and scroll performance, working with animations via Reanimated, handling platform-specific code, integrating native modules, and structuring Expo projects. | 3 / 3 |
Completeness | Clearly answers both 'what' (senior React Native/Expo engineer for building production-ready cross-platform mobile apps with specific capabilities listed) and 'when' (explicit 'Use when...' clause with detailed trigger scenarios, plus a 'Triggers on' list and a 'Do NOT use for' exclusion clause). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms users would say, including 'React Native', 'Expo', 'mobile app', 'iOS app', 'Android app', 'cross-platform', 'FlatList', 'FlashList', 'Reanimated', 'Expo Router', 'mobile performance', 'app store'. These are terms users would naturally use when requesting mobile development help. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with a clear niche in React Native/Expo mobile development. The explicit exclusion of Flutter, web-only React, and backend Node.js tasks further reduces conflict risk with adjacent skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
72%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a strong, well-structured skill that provides highly actionable guidance for React Native/Expo development with excellent progressive disclosure via reference files. Its main weaknesses are some redundancy between the Critical Rules and MUST DO/MUST NOT DO sections, and a workflow that could benefit from explicit validation checkpoints. The technology stack table with specific versions and architectural facts for 2026 is a valuable addition that provides context Claude wouldn't otherwise have.
Suggestions
Consolidate the MUST DO/MUST NOT DO section with the Critical Rules section to eliminate redundancy — most items in the constraints list are already covered by the detailed rules above.
Add explicit validation/verification checkpoints to the workflow, such as 'Run on iOS simulator → verify → run on Android emulator → verify' with guidance on what to do when platform-specific issues are found.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is fairly comprehensive and mostly efficient, but includes some unnecessary explanatory text (e.g., 'Core Principles' section with general advice like 'understand before implementing' that Claude already knows). The technology stack table with version numbers is useful but some entries like 'Latest' add little value. The MUST DO/MUST NOT DO section largely duplicates rules already stated in Critical Rules. | 2 / 3 |
Actionability | Excellent actionability throughout — provides executable code examples for lists (LegendList), navigation (NativeTabs), animations (useAnimatedStyle), images (expo-image), styling patterns, and crash-prevention patterns. The examples are copy-paste ready with clear CRASH vs SAFE annotations. | 3 / 3 |
Workflow Clarity | The 5-step workflow (Setup → Structure → Implement → Optimize → Test) provides a clear sequence but lacks explicit validation checkpoints or feedback loops. Testing is mentioned as the final step but there's no 'if tests fail, do X' recovery path. For a skill involving cross-platform mobile development where platform-specific bugs are common, more explicit verification steps would be valuable. | 2 / 3 |
Progressive Disclosure | Excellent progressive disclosure with a clear reference table mapping topics to specific files with 'Load When' triggers. Critical rules are inline (appropriate since they 'always apply'), while detailed catalogs (35+ performance rules, router patterns, etc.) are properly delegated to reference files. Navigation is one level deep and clearly signaled. | 3 / 3 |
Total | 10 / 12 Passed |
Validation
100%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
906a57d
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.