CtrlK
BlogDocsLog inGet started
Tessl Logo

react-native-skills

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.

87

1.65x
Quality

81%

Does it follow best practices?

Impact

99%

1.65x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 well-organized index-style skill that catalogs ~30 rules across 8 prioritized categories with mostly concrete, library-specific directives, deferring details to per-rule files. It scores solidly but not top marks because the body itself has some redundancy, no executable code, and its referenced external files cannot be verified in the bundle.

Suggestions

Remove the redundancy between the priority table and the quick-reference section headers (e.g., drop the category/priority repetition by keeping one authoritative map) to tighten conciseness.

Make vague entries actionable: replace one-liners like "Organize design system imports" and "Use StyleSheet.create or Nativewind" with a concrete criterion or short example so the index alone guides the choice.

Add a short 'How to apply' sequence (identify the category by priority → locate the rule → read rules/<rule>.md before writing code) so the workflow is explicit rather than implied.

DimensionReasoningScore

Conciseness

The body is a lean rule catalog with no concept re-teaching ("Use FlashList for large lists", "Animate only transform and opacity"), but the 'When to Apply' bullets duplicate the frontmatter description's triggers and the priority table's category/impact columns are repeated verbatim as quick-reference section headers, so minor trimming is possible.

4 / 5

Actionability

Most rules are concrete directives naming specific tools ("Use FlashList", "Use expo-image for all images", "Use Galeria for image lightboxes", "Use config plugins for custom fonts"), but the body contains no executable code and a few entries are vague ("Organize design system imports"), leaving minor gaps that the deferred rule files must fill.

4 / 5

Workflow Clarity

The lookup process is legible — priority table, prefixed rule names, then "Read individual rule files for detailed explanations and code examples" with example paths and a description of each rule file's structure — but there is no explicit sequence for selecting which rules apply to a task or how to apply them in order.

4 / 5

Progressive Disclosure

The SKILL.md is a well-signaled index pointing one level deep to rules/<name>.md files plus a full compiled alternative ("For the complete guide with all rules expanded: AGENTS.md"), which is good structure; however, the referenced rules/ files and AGENTS.md are not present in the provided bundle to verify, and the table-vs-quick-reference duplication is a minor organization gap.

4 / 5

Total

16

/

20

Passed

Description

87%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.

A strong description: it states a clear domain and purpose, includes explicit and fairly comprehensive 'Use when' triggers with natural keywords, and occupies a distinct niche unlikely to conflict with other skills. Its only weakness is that the 'what' clause relies on the generic phrase "best practices" and the double trigger sentence adds slight redundancy.

DimensionReasoningScore

Specificity

It lists several concrete action areas ("building React Native components, optimizing list performance, implementing animations, or working with native modules") with only minor coverage gaps, matching anchor 4 rather than 5 because the stated 'what' is the generic "best practices" rather than enumerated concrete operations.

4 / 5

Completeness

It explicitly answers both: what ("React Native and Expo best practices for building performant mobile apps") and when, with doubly explicit concrete trigger phrases ("Use when building React Native components, optimizing list performance, implementing animations, or working with native modules"), matching the anchor-5 pattern; the redundant second trigger sentence is a minor verbosity issue, not a completeness one.

5 / 5

Trigger Term Quality

Good natural-keyword coverage ("React Native, Expo, mobile performance, native platform APIs", plus list performance and animations) but a few natural phrasings users might say are missing (e.g., "RN", "iOS/Android app", "FlatList"), fitting anchor 4 rather than the comprehensive-synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (React Native/Expo mobile development) with distinct trigger terms, so risk of firing for the wrong skill (e.g., general React web work) is minimal, matching anchor 5.

5 / 5

Total

18

/

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
secondsky/claude-skills
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.