CtrlK
BlogDocsLog inGet started
Tessl Logo

frontend-patterns

Frontend development patterns for React, Next.js, state management, performance optimization, and UI best practices.

55

Quality

45%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./docs/zh-TW/skills/frontend-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

90%

47%

High-Performance Asset Explorer

Virtual list and memoization

Criteria
Without context
With context

Uses @tanstack/react-virtual

0%

100%

estimateSize: () => 100

0%

0%

overscan: 5

0%

100%

Absolute position + translateY

0%

100%

useMemo for sort

100%

100%

useCallback stabilization

100%

100%

React.memo on row

100%

100%

getScrollElement ref

0%

100%

Total size wrapper

60%

100%

100%

8%

Product Listing Submission Form

Controlled form with validation and Error Boundary

Criteria
Without context
With context

Separate validate function

90%

100%

FormErrors state

100%

100%

200-char name limit

41%

100%

e.preventDefault in submit

100%

100%

Early return on invalid

100%

100%

ErrorBoundary class component

100%

100%

getDerivedStateFromError

100%

100%

componentDidCatch

100%

100%

Retry resets hasError

100%

100%

Boundary wraps form

100%

100%

84%

28%

Accessible Settings Panel with Animated Transitions

Compound component accessibility and animation

Criteria
Without context
With context

Compound Tabs with Context

0%

100%

Context guard throws

0%

100%

framer-motion used

100%

100%

AnimatePresence wrapper

100%

100%

List item enter values

0%

0%

List item exit values

0%

0%

Modal overlay animation

100%

100%

Modal content animation

50%

100%

Keyboard navigation keys

100%

100%

ARIA combobox attributes

50%

100%

Modal ARIA attributes

62%

100%

Modal focus save/restore

100%

100%

Modal Escape key

100%

100%

Repository
haniakrim21/everything-claude-code
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.