What problem does it solve?
Grafana 13 switches from React 18 to React 19, and incompatible plugins can break at runtime; this skill helps you update the plugin to remain forward-compatible without upgrading React yourself.
Core Features & Use Cases
- Detect React 19 compatibility issues using a build plus the
@grafana/react-detect scanner, then prioritize fixes based on what it reports.
- Apply Grafana plugin tooling updates by running the
@grafana/create-plugin update to get the required bundler, mocks, and React 19 support changes.
- Implement required React 19 compatibility changes including externalizing
react/jsx-runtime, bumping grafanaDependency to at least 12.3.0, and addressing common source-level deprecations (e.g., ReactDOM.render, defaultProps, propTypes patterns).
- Handle known migration failures with targeted workarounds for common issues such as
ReactCurrentOwner/Dispatcher crashes from @grafana-cloud/*, i18n initialization errors for @grafana/scenes, and react/jsx-runtime runtime 404s.
Quick Start
Ask: "Prepare my Grafana plugin in the repository for React 19 compatibility by following the migration steps in the react-19-plugin-migration skill."