github.com/reactive/data-client
| Skill | Added | Review |
|---|---|---|
changeset .agents/skills/changeset/SKILL.md Create user-focused changesets (changelog entries) for semver bumps, release notes, breaking changes, and docs; prefer impact and code examples over implementation detail | 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
data-client .agents/skills/data-client/SKILL.md Reactive Data Client (@data-client/*). Start here for any task or bug in an app that uses it, or to add it to one. | 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
data-client-endpoint-setup .agents/skills/data-client-endpoint-setup/SKILL.md Set up @data-client/endpoint for custom async operations. Wraps existing async functions with Endpoint for use with Data Client hooks. Use after data-client-setup detects non-REST/GraphQL async patterns. | 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
data-client-graphql-setup .agents/skills/data-client-graphql-setup/SKILL.md Set up @data-client/graphql for GraphQL APIs. Configures GQLEndpoint with auth and custom options. Use after data-client-setup detects GraphQL patterns. | 65 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: e1ea9ce | |
data-client-manager .agents/skills/data-client-manager/SKILL.md Write @data-client Managers for app-wide side effects and real-time data such as websockets, SSE and polling: code that reacts to every request or to events from outside the app and updates the store. Use one instead of useEffect for behavior that belongs to the whole app, such as error toasts and reporting, logging and analytics, auth failures, refetching on focus or reconnect, and cross-tab sync. | 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
data-client-react .agents/skills/data-client-react/SKILL.md Read, change and render async and shared state in React with @data-client/react: any data from an API or other async source, and global state shared across components (it has to persist somewhere, which makes it async). Use it for loading and error states, mutations and forms, filtered or derived views, and debugging data that looks wrong or stale on screen. Use it in place of fetch in useEffect, or app-wide useState and context; its main hooks are useSuspense, useQuery and useController. | 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
data-client-react-testing .agents/skills/data-client-react-testing/SKILL.md Test React code that uses @data-client/react: components and hooks that fetch or change data, with mocked responses for loading, error, mutation and polling cases. Covers renderDataHook, MockResolver and fixtures. | 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
data-client-rest .agents/skills/data-client-rest/SKILL.md Define how the app talks to its API with @data-client/rest, including the shape of the data each call returns. Use it when adding or changing any API call or its data, changing how requests are sent or responses are read, or deciding how fetched data is stored, updated and kept fresh. Covers resource, RestEndpoint and pagination. | 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
data-client-rest-setup .agents/skills/data-client-rest-setup/SKILL.md Set up and migrate to @data-client/rest for REST APIs. Detects existing HTTP patterns (axios, fetch, ky, superagent, got) and migrates them. Creates custom RestEndpoint base class with common behaviors. Use when adopting @data-client/rest in a new or existing project. | 72 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: e1ea9ce | |
data-client-schema .agents/skills/data-client-schema/SKILL.md Model the app's data with @data-client schemas, which normalize responses into one shared cache so an update shows everywhere. Use it whenever an endpoint returning data is added or its response changes (resource, RestEndpoint, GraphQL, Endpoint), when the data's shape changes, when deriving views from loaded data, or when one item looks different in two places. Covers Entity, GQLEntity, Collection, Union and Query. | 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
data-client-setup .agents/skills/data-client-setup/SKILL.md Install and set up @data-client/react or @data-client/vue in a project. Detects project type (NextJS, Expo, React Native, Vue, plain React) and protocol (REST, GraphQL, custom), then follows the bundled protocol-specific setup guide. | 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
data-client-v0.18-migration .agents/skills/data-client-v0.18-migration/SKILL.md Migrate @data-client codebases to v0.18 delegate signatures. Drives the v0.18 codemod and then handles the cases it cannot — especially registering argsKey for schemas whose output depends on endpoint args. Use when upgrading to v0.18, seeing TS errors about unvisit/visit/args/delegate signatures, or adapting custom Schema implementations. | — | |
data-client-vue .agents/skills/data-client-vue/SKILL.md Read, change and render async and shared state in Vue with @data-client/vue: any data from an API or other async source, and global state shared across components (it has to persist somewhere, which makes it async). Use it for loading and error states, mutations and forms, filtered or derived views, and debugging data that looks wrong or stale on screen. Use it in place of fetch in onMounted or watch, or app-wide refs and provide/inject; its main composables are useSuspense, useQuery and useController. | 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
data-client-vue-testing .agents/skills/data-client-vue-testing/SKILL.md Test Vue code that uses @data-client/vue: components and composables that fetch or change data, with mocked responses for loading, error, mutation and polling cases. Covers renderDataCompose, mountDataClient and fixtures. | 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
frontend-design .agents/skills/frontend-design/SKILL.md Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics. | 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
initialize .agents/skills/initialize/SKILL.md Setup, install, and onboard new developers to Reactive Data Client monorepo - nvm, yarn, build, test, getting started guide | 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
interface-design .agents/skills/interface-design/SKILL.md Interface design principles for package APIs — where configuration, behavior, and state belong across schema, endpoint, and hook layers. Use when adding or changing options, behavior, or state in packages/*. | 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
packages-documentation .agents/skills/packages-documentation/SKILL.md Write, update, and format documentation for @data-client public APIs - API reference (Docusaurus/MDX), README files, JSDoc/TSDoc docstrings, usage examples, migration guides, deprecation notices, changelog entries. Use when changing exported APIs (docs must update in the same PR), writing new package docs, or updating the dataclient.io site. | 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
path-to-regexp-v8-migration .agents/skills/path-to-regexp-v8-migration/SKILL.md Migrate @data-client/rest path strings from path-to-regexp v6 to v8 syntax. Use when upgrading path-to-regexp, updating RestEndpoint.path or resource path strings, or when seeing errors about unexpected ?, +, (, or ) in paths. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce | |
playground-demos .agents/skills/playground-demos/SKILL.md Choose and write live playground demos for the dataclient.io docs site and homepage (HooksPlayground examples, the homepage demo, their fixtures). Use when adding, redesigning or reviewing a docs demo, or coming up with a new demo idea for a feature. | 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: e1ea9ce |