CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

react-native-expert

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.

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, highly actionable body: executable code for every critical rule, a sequenced workflow with pointer routing, and exemplary progressive disclosure to real, substantial reference files. The main costs are mild redundancy between the Critical Rules sections and the Constraints checklist, and version-number-laden tables that will age without a deprecated-vs-modern framing.

Suggestions

Consolidate the overlap between 'Critical Rules (Always Apply)' and the 'Constraints' MUST DO/MUST NOT DO lists — e.g., keep Critical Rules as the detailed treatment and reduce Constraints to only items not already covered (or drop it to a 5-line summary) to reclaim tokens.

Add an explicit validation feedback loop to the workflow's Test step (e.g., 'If Perf Monitor drops frames or the component crashes on either platform, re-check the list/animation rules and re-verify before delivering') to close the fix-and-retry cycle.

Frame time-sensitive version numbers (Technology Stack table, '(SDK 53+)' comments) with an old-vs-modern or deprecation note so stale versions are self-evident as the skill ages.

DimensionReasoningScore

Conciseness

The body is dense and rule-driven with little concept explanation Claude already knows, but it could be tightened: the opening paragraph restates the frontmatter description, the Constraints (MUST DO / MUST NOT DO) checklist repeats ~6 rules already given in Critical Rules (LegendList, Pressable, native navigators, expo-image, shared values), and the Technology Stack table carries many time-sensitive version numbers ("0.79+", "SDK 53+", "5.5+") without a deprecated/old-patterns framing. These are minor over-explanation/redundancy instances, matching level 4 rather than the level-3 'some unnecessary explanation' — the redundancy is arguably intentional as an adherence checklist, and no section is pure padding.

4 / 5

Actionability

Fully executable, copy-paste-ready examples for the common cases: a complete LegendList snippet with estimatedItemSize, a NativeTabs layout with Label/Icon props, useAnimatedStyle transform/opacity animation, and expo-image with blurhash placeholder. Rules are stated as concrete do/don't pairs with code contrast (crash vs. safe ternary). Not a 4 — no guidance is left at the hint or pseudocode level.

5 / 5

Workflow Clarity

A clear 5-step sequence (Setup → Structure → Implement → Optimize → Test) with per-step reference pointers, a final test/verify step ("Test on both iOS and Android real devices... Check list scroll performance with Perf Monitor"), and a MUST DO/MUST NOT DO checklist. Not a 5 because there is no explicit error-recovery feedback loop (e.g., 'if scroll perf regresses, re-check list-item rules and re-verify') — verification exists but a fix-and-retry cycle is only implied by principle 5 ("Goal-driven execution... Verify on both platforms"). Not a 3 since checkpoints are present, not implicit.

4 / 5

Progressive Disclosure

Textbook progressive disclosure: SKILL.md keeps only always-apply critical rules inline, and a Reference Guide table routes the deep material to five one-level-deep files, each with a concrete 'Load When' condition (e.g., performance-rules.md → "Optimizing lists, animations, rendering..."). All five referenced files exist and are substantial (172–695 lines), and the same pointers are reinforced inline in the Workflow steps. Navigation is easy and content is split appropriately; no nesting beyond one level.

5 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete capability list, explicit 'Use when' guidance, a comprehensive natural-language trigger set, and explicit negative scope that prevents mis-triggering. Every clause is functional rather than padded.

DimensionReasoningScore

Specificity

Lists six 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 (iOS/Android), integrating native modules, or structuring Expo projects" — giving comprehensive, non-generic coverage of the domain. Matches the level-5 anchor (multiple specific concrete actions, comprehensive); a 4 would require minor coverage gaps, and none are apparent.

5 / 5

Completeness

Explicitly answers both: what ("Senior React Native and Expo engineer for building production-ready cross-platform mobile apps") and when ("Use when building..." plus a dedicated "Triggers on..." clause). This mirrors the level-5 anchor example structure; a 4 would need a vaguer or less explicit 'when' clause.

5 / 5

Trigger Term Quality

The explicit trigger list ("React Native, Expo, mobile app, iOS app, Android app, cross-platform, native module, FlatList, FlashList, LegendList, Reanimated, Expo Router, mobile performance, app store") covers the natural user vocabulary plus library-level synonyms a user would actually name. Not a 4 because no commonly-used natural phrasing for this domain is missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche (React Native/Expo mobile) with a low-conflict trigger set and an explicit exclusion boundary — "Do NOT use for Flutter, web-only React, or backend Node.js tasks" — that preempts the most likely collisions. A 4 would leave minor overlap risk (e.g., web-only React) unaddressed, which is not the case.

5 / 5

Total

20

/

20

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 — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

tech-leads-club/agent-skills

Path

packages/skills-catalog/skills/(development)/react-native-expert/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.