gitextract_uut7bmea/ ├── .github/ │ └── workflows/ │ └── react-best-practices-ci.yml ├── .gitignore ├── AGENTS.md ├── README.md ├── packages/ │ └── react-best-practices-build/ │ ├── .gitignore │ ├── package.json │ ├── src/ │ │ ├── build.ts │ │ ├── config.ts │ │ ├── extract-tests.ts │ │ ├── migrate.ts │ │ ├── parser.ts │ │ ├── types.ts │ │ └── validate.ts │ ├── test-cases.json │ └── tsconfig.json └── skills/ ├── composition-patterns/ │ ├── AGENTS.md │ ├── README.md │ ├── SKILL.md │ ├── metadata.json │ └── rules/ │ ├── _sections.md │ ├── _template.md │ ├── architecture-avoid-boolean-props.md │ ├── architecture-compound-components.md │ ├── patterns-children-over-render-props.md │ ├── patterns-explicit-variants.md │ ├── react19-no-forwardref.md │ ├── state-context-interface.md │ ├── state-decouple-implementation.md │ └── state-lift-state.md ├── deploy-to-vercel/ │ ├── SKILL.md │ └── resources/ │ ├── deploy-codex.sh │ └── deploy.sh ├── react-best-practices/ │ ├── AGENTS.md │ ├── README.md │ ├── SKILL.md │ ├── metadata.json │ └── rules/ │ ├── _sections.md │ ├── _template.md │ ├── advanced-event-handler-refs.md │ ├── advanced-init-once.md │ ├── advanced-use-latest.md │ ├── async-api-routes.md │ ├── async-defer-await.md │ ├── async-dependencies.md │ ├── async-parallel.md │ ├── async-suspense-boundaries.md │ ├── bundle-barrel-imports.md │ ├── bundle-conditional.md │ ├── bundle-defer-third-party.md │ ├── bundle-dynamic-imports.md │ ├── bundle-preload.md │ ├── client-event-listeners.md │ ├── client-localstorage-schema.md │ ├── client-passive-event-listeners.md │ ├── client-swr-dedup.md │ ├── js-batch-dom-css.md │ ├── js-cache-function-results.md │ ├── js-cache-property-access.md │ ├── js-cache-storage.md │ ├── js-combine-iterations.md │ ├── js-early-exit.md │ ├── js-flatmap-filter.md │ ├── js-hoist-regexp.md │ ├── js-index-maps.md │ ├── js-length-check-first.md │ ├── js-min-max-loop.md │ ├── js-set-map-lookups.md │ ├── js-tosorted-immutable.md │ ├── rendering-activity.md │ ├── rendering-animate-svg-wrapper.md │ ├── rendering-conditional-render.md │ ├── rendering-content-visibility.md │ ├── rendering-hoist-jsx.md │ ├── rendering-hydration-no-flicker.md │ ├── rendering-hydration-suppress-warning.md │ ├── rendering-resource-hints.md │ ├── rendering-script-defer-async.md │ ├── rendering-svg-precision.md │ ├── rendering-usetransition-loading.md │ ├── rerender-defer-reads.md │ ├── rerender-dependencies.md │ ├── rerender-derived-state-no-effect.md │ ├── rerender-derived-state.md │ ├── rerender-functional-setstate.md │ ├── rerender-lazy-state-init.md │ ├── rerender-memo-with-default-value.md │ ├── rerender-memo.md │ ├── rerender-move-effect-to-event.md │ ├── rerender-no-inline-components.md │ ├── rerender-simple-expression-in-memo.md │ ├── rerender-split-combined-hooks.md │ ├── rerender-transitions.md │ ├── rerender-use-deferred-value.md │ ├── rerender-use-ref-transient-values.md │ ├── server-after-nonblocking.md │ ├── server-auth-actions.md │ ├── server-cache-lru.md │ ├── server-cache-react.md │ ├── server-dedup-props.md │ ├── server-hoist-static-io.md │ ├── server-parallel-fetching.md │ └── server-serialization.md ├── react-native-skills/ │ ├── AGENTS.md │ ├── README.md │ ├── SKILL.md │ ├── metadata.json │ └── rules/ │ ├── _sections.md │ ├── _template.md │ ├── animation-derived-value.md │ ├── animation-gesture-detector-press.md │ ├── animation-gpu-properties.md │ ├── design-system-compound-components.md │ ├── fonts-config-plugin.md │ ├── imports-design-system-folder.md │ ├── js-hoist-intl.md │ ├── list-performance-callbacks.md │ ├── list-performance-function-references.md │ ├── list-performance-images.md │ ├── list-performance-inline-objects.md │ ├── list-performance-item-expensive.md │ ├── list-performance-item-memo.md │ ├── list-performance-item-types.md │ ├── list-performance-virtualize.md │ ├── monorepo-native-deps-in-app.md │ ├── monorepo-single-dependency-versions.md │ ├── navigation-native-navigators.md │ ├── react-compiler-destructure-functions.md │ ├── react-compiler-reanimated-shared-values.md │ ├── react-state-dispatcher.md │ ├── react-state-fallback.md │ ├── react-state-minimize.md │ ├── rendering-no-falsy-and.md │ ├── rendering-text-in-text-component.md │ ├── scroll-position-no-state.md │ ├── state-ground-truth.md │ ├── ui-expo-image.md │ ├── ui-image-gallery.md │ ├── ui-measure-views.md │ ├── ui-menus.md │ ├── ui-native-modals.md │ ├── ui-pressable.md │ ├── ui-safe-area-scroll.md │ ├── ui-scrollview-content-inset.md │ └── ui-styling.md ├── vercel-cli-with-tokens/ │ └── SKILL.md └── web-design-guidelines/ └── SKILL.md