rdc-endpoint-setup
Adapts custom async functions to work with Data Client hooks.
Install
mkdir -p .claude/skills/rdc-endpoint-setup && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3035" && unzip -o skill.zip -d .claude/skills/rdc-endpoint-setup && rm skill.zipInstalls to .claude/skills/rdc-endpoint-setup
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
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.Key capabilities
- →Wrap async functions into Endpoints
- →Configure cache expiry and polling
- →Define optimistic update logic
- →Set side-effect flags for mutations
How it works
It wraps promise-based functions into an Endpoint class, allowing the Data Client to manage caching, normalization, and state updates for custom async patterns.
Inputs & outputs
When to use rdc-endpoint-setup
- →Wrap a custom SDK call for use with Data Client hooks
- →Integrate RPC-style async functions into state management
- →Convert a generic promise-based function into an Endpoint
- →Set up custom data fetching for specialized APIs
About rdc-endpoint-setup
Connects custom asynchronous operations to the Data Client ecosystem by wrapping functions in Endpoints. It is specifically used to bridge non-REST/GraphQL data fetching logic into the framework.
Set up @data-client/endpoint for custom async operations. Wraps existing async functions with Endpoint for use with Data Client hooks. Use after rdc-setup detects non-REST/GraphQL async patterns.
When not to use it
- →Standard REST or GraphQL data fetching
- →Defining data schemas
Prerequisites
Limitations
- →Requires explicit naming to prevent production mangling
- →Needs separate schema definition
How it compares
It bridges non-standard async sources like WebSockets or local storage into the Data Client ecosystem, whereas manual approaches require custom state management logic.
Compared to similar skills
rdc-endpoint-setup side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| rdc-endpoint-setup (this skill) | 1 | 7mo | Review | Intermediate |
| telegram-dev | 2 | 9mo | Review | Intermediate |
| shopify-apps | 1 | 5mo | Review | Intermediate |
| ccxt-typescript | 1 | 8mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by reactive
View all by reactive →You might also like
telegram-dev
2025Emma
Telegram 生态开发全栈指南 - 涵盖 Bot API、Mini Apps (Web Apps)、MTProto 客户端开发。包括消息处理、支付、内联模式、Webhook、认证、存储、传感器 API 等完整开发资源。
shopify-apps
alinaqi
Shopify app development - Remix, Admin API, checkout extensions
ccxt-typescript
ccxt
CCXT cryptocurrency exchange library for TypeScript and JavaScript developers (Node.js and browser). Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors. Use when working with crypto exchanges in TypeScript/JavaScript projects, trading bots, arbitrage systems, or portfolio management tools. Includes both REST and WebSocket examples.
query-layer
EpicenterHQ
Query layer patterns for consuming services with TanStack Query, error transformation, and runtime dependency injection. Use when implementing queries/mutations, transforming service errors for UI, or adding reactive data management.
frontend-api-integration-patterns
TJSNDHU
Production-ready patterns for integrating frontend applications with backend APIs, including race condition handling, request cancellation, retry strategies, error normalization, and UI state management.
zustand
lobehub
Zustand state management guide. Use when working with store code (src/store/**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.