CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

react-expert

tessl install github:jeffallan/claude-skills --skill react-expert
github.com/jeffallan/claude-skills

Use when building React 18+ applications requiring component architecture, hooks patterns, or state management. Invoke for Server Components, performance optimization, Suspense boundaries, React 19 features.

Review Score

68%

Validation Score

12/16

Implementation Score

57%

Activation Score

72%

SKILL.md
Review
Evals

Generated

Validation

Total

12/16

Score

Passed
CriteriaScore

metadata_version

'metadata' field is not a dictionary

license_field

'license' field is missing

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

body_examples

No examples detected (no code fences and no 'Example' wording)

Implementation

Suggestions 3

Score

57%

Overall Assessment

This skill demonstrates strong progressive disclosure with a well-organized reference table, but lacks the concrete code examples that would make it immediately actionable. The constraints section provides valuable guardrails, though the role definition adds unnecessary verbosity. Adding executable code snippets for key patterns would significantly improve utility.

Suggestions

  • Add 2-3 executable code examples for common patterns (e.g., Server Component with use() hook, form action with useActionState)
  • Remove or condense the 'Role Definition' section - Claude doesn't need persona framing to apply the skill
  • Add validation checkpoints to the Core Workflow, such as 'Verify no hydration mismatches' or 'Check accessibility with axe-core'
DimensionScoreReasoning

Conciseness

2/3

The skill includes some unnecessary framing ('Senior React specialist with 10+ years of frontend experience') and the 'Role Definition' section explains what Claude should already understand. The reference table and constraints are efficient, but the overall structure could be tighter.

Actionability

2/3

The skill provides good categorical guidance (MUST DO/MUST NOT DO lists, reference table) but lacks concrete, executable code examples. No copy-paste ready snippets for common patterns like Server Components, use() hook, or form actions are provided.

Workflow Clarity

2/3

The 5-step 'Core Workflow' provides a reasonable sequence but lacks validation checkpoints or feedback loops. For a skill covering complex operations like state management and Server Components, explicit verification steps would strengthen the workflow.

Progressive Disclosure

3/3

Excellent use of a reference table with clear 'Load When' conditions. References are one level deep, well-organized by topic, and the main skill serves as a concise overview pointing to detailed materials.

Activation

Suggestions 2

Score

72%

Overall Assessment

The description has strong trigger terms and clear React-specific scope, making it distinctive and easy to match. However, it lacks concrete action verbs describing what the skill actually does (e.g., 'build components', 'debug rendering issues', 'optimize performance'). The description focuses on when to invoke rather than what capabilities it provides.

Suggestions

  • Add specific action verbs at the beginning describing concrete capabilities (e.g., 'Build React components, implement hooks patterns, debug rendering issues, optimize performance')
  • Restructure to lead with 'what it does' before 'when to use it' - currently the description is inverted from the ideal pattern shown in good examples
DimensionScoreReasoning

Specificity

2/3

Names the domain (React 18+ applications) and mentions several concepts (component architecture, hooks patterns, state management, Server Components, Suspense boundaries), but these are more categories than concrete actions. Missing specific verbs like 'create', 'debug', 'refactor', or 'implement'.

Completeness

2/3

Has 'Use when' and 'Invoke for' clauses which address when to use it, but the 'what does this do' portion is weak - it describes contexts rather than concrete capabilities. The description tells when to trigger but not what actions the skill performs.

Trigger Term Quality

3/3

Good coverage of natural terms users would say: 'React', 'hooks', 'state management', 'Server Components', 'Suspense', 'React 19'. These are terms developers naturally use when seeking React help.

Distinctiveness Conflict Risk

3/3

Clearly scoped to React 18+ with specific version callouts (React 19) and React-specific terminology (Server Components, Suspense boundaries, hooks). Unlikely to conflict with general JavaScript or other framework skills.