Skip to content
Skills Library
Programming · Building & coding

react-engineering

/react-engineering

Build or review React component contracts, composition, rendering, data flow, bundle, and performance; choose a web runtime or surface. Use for React code, not for visual direction or styling.

Repository
canasta ↗
Licence
MIT
Last repository change
11.11.2026

Assessment and security

86/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content21 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
2
Scripts
0
HTML comments
0
URLs in SKILL.md
4
Deprecation

No signals detected. Repository changed on 11.11.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Build or review React component contracts, composition, rendering, data flow, bundle, and performance; choose a web runtime or surface. Use for React code, not for visual direction or styling.

Original author description

Build or review React component contracts, composition, rendering, data flow, bundle, and performance; choose a web runtime or surface. Use for React code, not for visual direction or styling.

How it works

SKILL.md has no level-two headings · 35 lines, 278 words

SKILL.md preview
---
name: react-engineering
description: Build or review React component contracts, composition, rendering, data flow, bundle, and performance; choose a web runtime or surface. Use for React code, not for visual direction or styling.
tags:
  - react
  - frontend
  - performance
---

# React Engineering

One entry point for React implementation and review. Repository evidence owns
the installed stack, versions and conventions; these references are defaults
and must not override a documented repository choice.

Load only the reference the change needs:

| Change | Reference |
| --- | --- |
| Choosing a runtime, adding a dependency, creating a surface, React Compiler, or the marketing/application boundary | [stack-and-surface.md](references/stack-and-surface.md) |
| Rendering, re-renders, data fetching, waterfalls, bundle size, server/client work | [React performance guidance](https://react.dev/learn/react-compiler) and the upstream [Vercel rules](https://github.com/vercel-labs/agent-skills/tree/main/skills/react-best-practices); consult only the relevant topic |
| Reusable component APIs, boolean-prop growth, compound components, context shape | [React composition guidance](https://react.dev/learn/passing-data-deeply-with-context) and upstream [composition patterns](https://github.com/vercel-labs/agent-skills/tree/main/skills/composition-patterns) |

Procedure:

1. Find the component's owner and existing patterns before adding new ones.
   Change one concern at a time.
2. For a performance claim, measure first: name the interaction, the
   profiler or bundle evidence, and the baseline. A rule match is a lead, not a
   finding; confirm it in the code path users hit.
3. A static scanner (such as React Doctor, when a repository adopts it as a
   command) produces candidates, not findings. Reproduce or trace each before
   reporting it, and copy no fix the code path does not need.
4. Verify with the closest executable check: typecheck, lint, the component's
   tests, a production build, or a profiled interaction. Say which ran.

For a review, lead with findings by severity with `file:line` evidence, and
state what was not verified. Do not run a whole-codebase audit unless asked.

Related: `typescript-standards` for types and `tailwind-v4` for styling.
Use the project's accessibility, visual-design and animation guidance as needed.
Upstream reference collections are linked, not bundled in this pack.
Files in this package (2)
  • SKILL.md 2 KB
  • references/stack-and-surface.md 7 KB

Versions

The database has no other skills named react-engineering.

Database snapshot: 13.11.2026 · package version 86fe4575484f (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100react-best-practices
    Apply React and Next.js performance optimization guidelines from Vercel Engineering — 40+ rules covering components, data fetching, bundle optimization, and rendering. Triggers on React components, Next.js pages, bundle optimization, performance improvements, refactoring React code.
  • 90react-render-tuner
    Use for React or Next.js code: component APIs, server/client boundaries, state and data loading, rerenders, bundle size. Not for visual design direction (ui-craft).
  • 100react
    React component architecture and data-flow guidance for composition, state ownership, Effects, Suspense, async UI, rendering behavior, and measured performance. Use when building, recommending, or auditing React component APIs, hooks, providers, transitions, rerenders, or…
  • 100react-best-practices
    Vercel Engineering's 70 rules, ordered by impact across 8 categories. TRIGGER WHEN: writing, reviewing, or refactoring React or Next.js code: components, pages, data fetching, bundle size, or render performance.
  • 100review-react
    React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching,…
  • 100react-performance-audit
    Audit React component rendering performance when the user asks to optimize React performance, fix re-renders, or improve UI speed

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.