What problem does it solve?
Setting up Reactive Data Client requires choosing the correct package, import path, and provider placement for each framework, and mistakes like using the wrong NextJS import or a misplaced provider cause subtle runtime failures. This Skill automates detection of the project type, package manager, and data protocol, then performs the correct installation and provider wiring.
Core Features & Use Cases
- Automatic Project Detection: Inspects package.json and lock files to identify NextJS, Expo, React Native, Vue, or plain React, plus the package manager (npm, yarn, pnpm, bun).
- Protocol Detection: Scans the codebase for REST, GraphQL, or custom async patterns and hands off to the matching protocol-specific setup skill.
- Provider Configuration: Generates the correct DataProvider or DataClientPlugin setup for each framework, including the special @data-client/react/nextjs import path.
- Use Case: You have an existing NextJS app using axios for REST calls. This Skill detects NextJS and REST, installs @data-client/react, adds DataProvider to app/layout.tsx with the correct import, and delegates REST endpoint configuration to the REST setup skill.
Quick Start
Set up Reactive Data Client in my project by detecting the framework and data protocol, then install the packages and configure the root provider.