Reactive Data Client plugin
The Reactive Data Client plugin teaches Claude Code, Cursor and Codex to add the library and work with schemas, REST and hooks.
- 2,041 ★ on the repository
- Last commit
- Apache-2.0
Minimal access
Why this level
- The setup skill runs a package manager and edits `package.json`; everything else is read-only.
Install
- Works in
Manual install
npx skills add reactive/data-client --skill data-client-setup -yInstalls the setup skill, then the agent reads `.agents/skills/data-client-setup/SKILL.md`.
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The setup skill runs a package manager and edits `package.json`; everything else is read-only.
This is third-party code. Review the repository files before installing.
What it does
The plugin carries two skills. `data-client` starts any task in an app that uses Data Client and sends the agent to the right skill: schemas, REST endpoints, React hooks, Vue composables, tests, real-time managers. `data-client-setup` runs on request: it detects the framework (NextJS, Expo, React Native, Vue, plain React) and the protocol (REST, GraphQL, other async code), states which packages it will install and adds the provider. The other skills ship inside the `@data-client/*` packages, so they match the installed version. The setup skill links them into the project's `.agents/skills` folder with `npx --no data-client-skills`. The plugin has no hooks, MCP servers or scripts of its own and sends no data anywhere.
Who it is for. React and Vue developers who hand server data to an agent: fetching, caching, mutations and real-time updates.
Good fit when
- A NextJS project gets a server-data cache and the agent picks the packages itself.
- A REST endpoint is described with a schema so mutations update a list without manual functions.
- An agent writes component tests that use the data hooks by the library's rules.
- A project moves to version 0.19, where skills ship with the packages.
Not a fit when
- The project uses another server-state library and will not switch.
- The agent is not allowed to run a package manager.
- You need an API reference only, not agent-driven setup.
Example request
Add Data Client to this NextJS project and describe the task-list endpoint with a schema, then list the packages you added.Limitations
The skills cover Data Client only. The setup skill runs a package manager and installs `@data-client/*` packages, so review changes to `package.json` and the lock file. Projects on versions older than 0.19 install the skills with the `skills` CLI. The plugin connects to Claude Code, Cursor and Codex with different commands, with no single one for all.
How to disable. Remove the plugin with your agent's commands and delete the links in `.agents/skills` if the setup skill created them. Uninstall the `@data-client/*` packages with a package manager.
FAQ
How is the plugin added to Claude Code?
Run `claude plugin marketplace add reactive/data-client --scope project --sparse .claude-plugin .agents/skills`, then `claude plugin install data-client@data-client --scope project`.
How is it installed in Cursor and Codex?
In Cursor, type `/add-plugin data-client@https://github.com/reactive/data-client` in the agent chat. Codex uses the pair `codex plugin marketplace add` and `codex plugin add data-client@data-client`.
What does the setup skill run?
The project's package manager and the `data-client-skills` command from the installed packages. It works only with what is already installed and downloads nothing.
Does the plugin send data?
No. It has no hooks, MCP servers or scripts of its own, and nothing leaves the machine.
How is setup started manually?
`/data-client:data-client-setup` in Claude Code, `/data-client-setup` in Cursor, `$data-client:data-client-setup` in Codex.
Discussion
No questions or reviews yet.
Related
PluginsTies a running frontend to an agent: a click leads to the source line, and the agent sees live DOM, props and state.
A CLI that lets an agent inspect a running React app: component tree, props, state, hooks and render profiling
Annotation toolbar for React pages: click an element to hand the agent its selector and context, plus skills for setup and an autonomous UI critique
A plugin of 30 skills for Vue, Nuxt and NuxtHub for Claude Code, Codex, Cursor and Copilot, with the Nuxt MCP server attached
Official Claude Code plugin from the Next.js repo: adopting Cache Components and Partial Prefetching, and verifying changes on a running dev server
ReactUse MCP: React hooks reference
ReactUse MCP
ReactUse MCP server: the agent finds the right React hook and reads its description, example and API table straight from the library
README in short
The Coding agent setup section suggests pasting a request into the agent chat so it installs the setup skill and reads it. Commands for the Claude Code, Cursor and Codex plugin follow.