CtrlK
BlogDocsLog inGet started
Tessl Logo

react-patterns

Modern React patterns and principles. Hooks, composition, performance, TypeScript best practices.

42

Quality

43%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/antigravity-bundle-web-wizard/skills/react-patterns/SKILL.md

The canonical home for this skill is react-patterns in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

50%Scale 1-5

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

This skill reads as a well-organized reference card or cheat sheet for React patterns, but it lacks the actionable, executable guidance that would make it truly useful as a skill. The tables are efficient for categorization, but the complete absence of code examples for a React patterns skill is a major weakness. It tells Claude what to do conceptually but never shows how with concrete implementations.

Suggestions

Add concrete, executable React/TypeScript code examples for at least the most important patterns (e.g., a compound component example, a custom hook extraction, proper TypeScript props typing)

Create supporting bundle files (e.g., HOOKS.md, COMPOSITION.md, TYPESCRIPT.md) with detailed code examples and link to them from the main skill for progressive disclosure

Replace the vacuous 'When to Use' section with specific trigger conditions (e.g., 'when building new React components', 'when reviewing React code for performance issues')

Add at least one complete workflow with validation — for example, a component refactoring workflow: identify smell → extract → test → verify behavior preserved

DimensionReasoningScore

Conciseness

The content is well-organized with tables that efficiently convey information. It avoids explaining basic React concepts in prose form. Minor over-explanation exists in some areas (e.g., 'React is about composition' closing, the 'When to Use' section is vacuous), but overall it's lean and respects Claude's existing knowledge.

4 / 5

Actionability

The skill is almost entirely abstract guidance and categorization tables with no executable code examples, no concrete component implementations, and no copy-paste ready patterns. For a skill about React patterns, the absence of any actual React/TypeScript code is a significant gap — it reads more like a cheat sheet of principles than actionable instructions.

2 / 5

Workflow Clarity

The optimization order in section 6 provides a clear sequence, and the state management selection gives a decision tree. However, there are no multi-step workflows with validation checkpoints. As a principles/patterns skill rather than a destructive-operation skill, the lack of feedback loops is less critical, but the content still lacks clear 'when you encounter X, do Y then Z' procedural guidance.

3 / 5

Progressive Disclosure

The content is well-structured with numbered sections and tables, making it navigable. However, several sections (like TypeScript patterns, testing principles, composition patterns) could benefit from references to separate detailed files with code examples. Everything is inlined in a single file with no references to supporting materials, and some sections are too shallow to be useful without deeper content available somewhere.

3 / 5

Total

12

/

20

Passed

Description

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

The description identifies the domain (React) and lists high-level topic areas but lacks concrete actions describing what the skill does and entirely omits a 'when to use' clause. It reads more like a course syllabus than a skill description, making it difficult for Claude to know precisely when to select it over other frontend or JavaScript-related skills.

Suggestions

Add concrete action verbs describing what the skill does, e.g., 'Reviews React components for best practices, refactors class components to hooks, optimizes rendering performance'.

Add an explicit 'Use when...' clause with trigger phrases, e.g., 'Use when the user asks about React components, hooks like useState/useEffect, React performance optimization, or React TypeScript patterns'.

Include more natural trigger terms and synonyms users would say, such as 'component', 'useState', 'useEffect', 'JSX', 'state management', 'functional components', 'React app'.

DimensionReasoningScore

Specificity

Names the domain (React) and lists topic areas (Hooks, composition, performance, TypeScript) but these are categories, not concrete actions. There are no verbs describing what the skill actually does — no 'generates', 'refactors', 'reviews', etc.

2 / 5

Completeness

Provides a vague 'what' (modern React patterns and principles) but no 'when' clause at all. There is no explicit trigger guidance telling Claude when to select this skill, which per the rubric should cap completeness at 3, and the weak 'what' brings it to 2.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'React', 'Hooks', 'TypeScript', 'composition', and 'performance' that users might mention, but misses common natural phrases like 'component', 'useState', 'useEffect', 'state management', 'rendering', 'JSX', or 'functional components'.

3 / 5

Distinctiveness Conflict Risk

Somewhat specific to React development, but could easily overlap with general JavaScript/TypeScript skills, frontend development skills, or broader web development skills. The mention of TypeScript best practices especially creates overlap risk.

3 / 5

Total

10

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.