Implement, refactor, review, or explain `@base-ui/react` in React applications. Use when working with Base UI components or utilities.
57
64%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/base-ui-react/SKILL.mdBase UI v1.4.1, released on April 20, 2026.
adopt: add Base UI to a screen or feature.choose: pick the right primitive for a UX requirement.compose: wrap Base UI parts in app-level components.style: port docs examples into the project styling stack.forms: wire Field, Fieldset, Form, validation, or form libraries.motion: add transitions or Motion-based animations.migrate: reconcile code with release notes or newer docs.review: inspect Base UI code for accessibility, state, or regression issues.references/index.md.references/component-catalog.md when selecting a component or learning an unfamiliar one.references/integration-playbook.md for setup, accessibility, styling, forms, and TypeScript guidance.references/patterns-and-apis.md for common anatomy, controlled state, detached triggers, event details, and utility behavior.references/tailwind-v3-compat.md whenever the target project uses Tailwind CSS v3.references/releases.md when the installed version may lag behind the docs or when migrations matter.package.json for the installed @base-ui/react version.Field around Base UI form controls instead of recreating labels, descriptions, and errors by hand.render, mergeProps, and useRender over ad hoc wrapper patterns.Dialog over Drawer unless gestures, snap points, or sheet behavior are required.Combobox over Select for large filterable data sets.Autocomplete over Combobox when free-form input is valid.Popover over Tooltip when the popup content itself matters to the interaction.Portal when assembling popup families.ref forwarding or prop spreading when composing via render.v1.0.0, such as Drawer, CSPProvider, Select.Label, Combobox.InputGroup, Tooltip's closeOnClick, or preview OTPField.115db08
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.