RD

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.zip

Installs 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.
203 charsno explicit “when” trigger
Intermediate

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

You give it
Async function and configuration object
You get back
Endpoint instance

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

@data-client/endpoint package

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.

SkillInstallsUpdatedSafetyDifficulty
rdc-endpoint-setup (this skill)17moReviewIntermediate
telegram-dev29moReviewIntermediate
shopify-apps15moReviewIntermediate
ccxt-typescript18moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

telegram-dev

2025Emma

Telegram 生态开发全栈指南 - 涵盖 Bot API、Mini Apps (Web Apps)、MTProto 客户端开发。包括消息处理、支付、内联模式、Webhook、认证、存储、传感器 API 等完整开发资源。

232

shopify-apps

alinaqi

Shopify app development - Remix, Admin API, checkout extensions

19

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.

15

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.

11

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.

00

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.

113434

Search skills

Search the agent skills registry