CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

argent-react-native-optimization

Optimizes a React Native app by profiling first to find real bottlenecks, then sweeping for mechanical issues. Entry-point for all performance work. Use when the app feels slow, user asks to optimize, fix re-renders, reduce jank, or improve startup. Delegates to argent-react-native-profiler for measurement.

Quality

84%

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

73%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-structured orchestration skill with an explicit measured pipeline, strong validation loops, and good reference hygiene. The main weaknesses are the redundant restatement of the pipeline in the "App-wide optimization" section and the unlinked fix-reference.md bundle file.

Suggestions

Merge the "App-wide optimization" section into the Pipeline (e.g., as a short note on parallel dispatch of sub-agents per phase) — it currently repeats all four phases already described above.

Link references/fix-reference.md from the Phase 3 fix step (e.g., "apply one fix — see [references/fix-reference.md](references/fix-reference.md) for finding-to-fix mappings") so the bundle file is discoverable.

Trim padded closers like "This also helps ensure you haven't missed any issues which could've been fixed" and the trailing two-line paragraph, which restate the preceding instruction.

DimensionReasoningScore

Conciseness

The body is mostly lean and directive, but the "App-wide optimization" section restates all four pipeline phases already detailed above it, and lines like "This also helps ensure you haven't missed any issues which could've been fixed" add padding. This fits the level-3 anchor (mostly efficient, could be tightened) better than level 4, where over-explanation would be only minor.

3 / 5

Actionability

Guidance names concrete tools and commands throughout — "react-profiler-renders", "react-profiler-start → interact → react-profiler-stop → react-profiler-analyze", "debugger-log-registry", "argent-device-interact" — with procedures per phase. It stops short of level 5 because instructions like "run ESLint once at the project root with a comprehensive RN performance ruleset" defer the actual command to the reference file.

4 / 5

Workflow Clarity

The four-phase pipeline is clearly sequenced with a copy-in TODO checklist and explicit validation checkpoints: re-measure after each fix ("report whether the target metric improved, regressed, or stayed flat"), revert on no net benefit, Phase 4 regression verification, and a final lint re-run. This matches the level-5 anchor including feedback loops for the batch-fix operations.

5 / 5

Progressive Disclosure

Structure is good: phases clearly separated, with well-signaled one-level-deep links to [references/lint-rules.md] and [references/semantic-checklist.md], and both files exist. It falls short of level 5 because references/fix-reference.md exists in the bundle but is never linked from the body, leaving a real reference orphaned rather than clearly navigable.

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: explicit what-and-when structure, natural trigger terms, third-person voice, and clear niche positioning including its relationship to the profiler skill. Only minor gaps in concrete action detail and synonym coverage.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "profiling first to find real bottlenecks, then sweeping for mechanical issues" and "Delegates to argent-react-native-profiler for measurement" — in third-person voice. It falls just short of the level-5 anchor because "sweeping for mechanical issues" is less concrete than the multi-action examples, but is well above level 3, which expects only 1–2 concrete actions.

4 / 5

Completeness

Both questions are explicitly answered: what it does ("Optimizes a React Native app by profiling first... then sweeping for mechanical issues") and when ("Use when the app feels slow, user asks to optimize, fix re-renders, reduce jank, or improve startup") with concrete trigger phrases. This matches the level-5 anchor directly.

5 / 5

Trigger Term Quality

Natural user phrases are present: "app feels slow", "optimize", "fix re-renders", "reduce jank", "improve startup". Coverage is good but misses common synonyms like "performance", "laggy", or "FPS", keeping it below the comprehensive level-5 anchor.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche — React Native performance optimization as the "Entry-point for all performance work" — and explicitly distinguishes its role from the profiler skill it delegates to. Conflict risk with other skills is minimal.

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

Uniswap/interface

Path

.agents/skills/argent-react-native-optimization/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.