CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

react-patterns

tessl i github:giuseppe-trisciuoglio/developer-kit --skill react-patterns
github.com/giuseppe-trisciuoglio/developer-kit

Comprehensive React 19 patterns expert covering Server Components, Actions, use() hook, useOptimistic, useFormStatus, useFormState, React Compiler, concurrent features, Suspense, and modern TypeScript development. Proactively use for any React development, component architecture, state management, performance optimization, or when implementing React 19's latest features.

Review Score

67%

Validation Score

11/16

Implementation Score

42%

Activation Score

92%

SKILL.md
Review
Evals

Generated

Validation

Total

11/16

Score

Passed
CriteriaScore

skill_md_line_count

SKILL.md is long (1416 lines); consider splitting into references/ and linking

description_trigger_hint

Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...')

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

metadata_version

'metadata' field is not a dictionary

frontmatter_unknown_keys

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

Implementation

Suggestions 4

Score

42%

Overall Assessment

This skill is highly actionable with excellent executable code examples covering React 19 features, but suffers from severe verbosity and poor organization. It explains many basic React concepts Claude already knows and includes extensive React 18 content that dilutes the React 19 focus. The monolithic structure makes it difficult to navigate and consumes excessive context window space.

Suggestions

  • Remove basic React patterns (useState, useEffect, controlled components, conditional rendering, lists/keys) that Claude already knows - focus only on React 19-specific features
  • Split into multiple files: SKILL.md as overview, separate files for Server Components, Actions, React Compiler, and Migration Guide
  • Add decision workflows: 'When to use Server vs Client Components', 'When to use useOptimistic vs manual state'
  • Add validation checkpoints to the migration guide: 'Verify Server Components work before adding Client Components', 'Test optimistic updates with network throttling'
DimensionScoreReasoning

Conciseness

1/3

Extremely verbose at ~1500+ lines. Explains basic React concepts Claude already knows (useState, useEffect, controlled components, conditional rendering). Includes extensive coverage of React 18 patterns that aren't React 19-specific, padding the skill with unnecessary foundational content.

Actionability

3/3

Provides fully executable TypeScript code examples throughout. All code snippets are copy-paste ready with proper imports, type annotations, and complete implementations. Examples cover real-world scenarios like forms, data fetching, and component composition.

Workflow Clarity

2/3

Migration guide provides some sequencing, but lacks explicit validation checkpoints. No feedback loops for error recovery when adopting new features. The 'When to Use' section lists scenarios but doesn't provide decision workflows for choosing between approaches.

Progressive Disclosure

1/3

Monolithic wall of text with everything inline. No references to external files for detailed content. API reference, migration guides, and testing patterns could all be separate files. The skill tries to be comprehensive in one document rather than providing an overview with links to detailed materials.

Activation

Score

92%

Overall Assessment

This is a strong skill description that clearly articulates specific React 19 capabilities and includes explicit trigger guidance. The description effectively lists concrete features and provides clear 'when to use' guidance. The main weakness is the broad scope which could potentially conflict with other frontend or general development skills.

DimensionScoreReasoning

Specificity

3/3

Lists multiple specific concrete features and actions: Server Components, Actions, use() hook, useOptimistic, useFormStatus, useFormState, React Compiler, concurrent features, Suspense, and TypeScript development. Also mentions specific use cases like component architecture, state management, and performance optimization.

Completeness

3/3

Clearly answers both what (comprehensive React 19 patterns covering specific features) and when ('Proactively use for any React development, component architecture, state management, performance optimization, or when implementing React 19's latest features').

Trigger Term Quality

3/3

Excellent coverage of natural terms users would say: 'React', 'React 19', 'Server Components', 'state management', 'performance optimization', 'component architecture', plus specific hook names that developers would mention when seeking help.

Distinctiveness Conflict Risk

2/3

While React 19-specific features are distinctive, the broad scope ('any React development', 'state management', 'performance optimization') could overlap with general JavaScript/TypeScript skills or other frontend framework skills. The React 19 specificity helps but doesn't fully eliminate conflict risk.