Agent skill

Rx JS

by valkey-io in valkey-io/valkey-admin

Guidance for Redux Toolkit and RxJS middleware patterns. An agent skill from valkey-io/valkey-admin.

Apache-2.0Auto-check passedBackend & APIs

Install Rx JS

skills CLI
$ npx skills add valkey-io/valkey-admin --skill rx-js -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install valkey-io/valkey-admin rx-js --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/valkey-io/valkey-admin.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/rx-js .claude/skills/rx-js && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
rx-js
GitHub stars
148
Token cost
~666 tokens
SKILL.md length
307 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
Apache-2.0

At a glance

Guidance for Redux Toolkit and RxJS middleware patterns. An agent skill from valkey-io/valkey-admin.

  • Changing slices
  • SKILL.md covers Data Flow, Selectors, Hooks and RxJS Practices, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Websocket action flows

What it does

Rx JS is an agent skill from valkey-io/valkey-admin. Guidance for Redux Toolkit and RxJS middleware patterns. Use when changing slices, selectors, epics, websocket action flows, async orchestration, frontend data flow, retries, polling, or middleware-driven API workflows.

Its SKILL.md is about 670 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Realtime and WebSockets and User stories. It works with RxJS, Redux and React. The repository describes itself as: Valkey Admin is a web-based administration tool for Valkey clusters and standalone instances. It provides an intuitive interface to monitor, manage, and interact with your Valkey… The licence is Apache-2.0.

When your agent uses it

  • Changing slices
  • Websocket action flows
  • Async orchestration
  • Frontend data flow

Example prompts

  • “/rx-js”

What it can do on your machine

Read from SKILL.md and the folder at commit 64f5fb4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Rx JS loads about 666 tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 307 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~666

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from valkey-io/valkey-admin at commit 64f5fb4, republished under its Apache-2.0 licence (© valkey-io). 307 words, ~666 tokens.

Download SKILL.mdSave it as .claude/skills/rx-js/SKILL.md (or your agent's skills folder).
name
rx-js
description
Guidance for Redux Toolkit and RxJS middleware patterns. Use when changing slices, selectors, epics, websocket action flows, async orchestration, frontend data flow, retries, polling, or middleware-driven API workflows.

RxJS And RTK Skill

Use this skill when changing Redux slices, selectors, epics, websocket flows, or frontend data orchestration.

Data Flow

  • Use the repo data flow: component -> intent action -> middleware/API -> RTK -> selectors -> component.
  • Components should not orchestrate API calls, websocket sends, retries, polling, timers, or chained actions.
  • Use middleware/epics for async coordination, websocket transport, debouncing, retries, polling, timers, and action fan-out.
  • Keep reducers focused on state updates and compute-pattern derived state.
  • Normalize incoming API and Valkey responses before components consume them.

Selectors

  • Components should consume named selectors instead of anonymous useSelector((state) => ...) functions.
  • Put single-slice selectors near their slice.
  • Put cross-slice selectors in a domain selector file. Create a shared/global selector file only when the selector does not belong to one domain.
  • Use selectors to expose prepared data for render. Avoid repeated component-local transforms.
  • Derived values may live in Redux when intentionally computed for render speed, consistency, or shared use.

Hooks

  • Hooks are for reusable component-local behavior, browser/DOM integration, and small UI interaction state.
  • Do not use hooks as hidden service layers for API orchestration, Redux-derived state, websocket flows, retries, polling, or action chaining.
  • For external stores and subscription-based runtime state, prefer useSyncExternalStore.
  • Avoid useEffect + setState subscriptions unless the source cannot fit a subscribe/getSnapshot model.
  • Avoid useEffect for app data flow.
  • Do not add useMemo or useCallback by default. Prefer selectors, compute steps, stable component boundaries, and React Compiler.

RxJS Practices

  • Keep epics small and named by workflow.
  • Use typed action creators and select(...) helpers where available.
  • Put error handling at the workflow boundary that decides retry, toast, logging, or fallback behavior.
  • Prefer explicit cancellation semantics for long-running streams.
  • Avoid nested subscriptions. Compose streams with RxJS operators.

Error Handling

  • Represent expected API/domain failures as error objects or rejected workflow actions.
  • Pattern-match error shapes before deciding UI, retry, or logging behavior.
  • Redact secrets from logs and websocket payload diagnostics.

© valkey-io, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/rx-js of valkey-io/valkey-admin.

Open the folder on GitHubat commit 64f5fb4

Compare with similar skills

Rx JS next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Rx JS compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Rx JS this skillvalkey-io/valkey-admin148—~666Automated safety check: PassApache-2.0
Trigger.dev Realtimepapermark/papermark9.2k—~1.7kAutomated safety check: PassCustom licence
Data Client Managerreactive/data-client2k—~2.6kAutomated safety check: PassApache-2.0
Agents SDKhodgef/apiker1273 repos~3kAutomated safety check: PassMIT
Openalgo Chart Terminalmarketcalls/openalgo-charts140—~3.8kAutomated safety check: NotesApache-2.0
Fullstack DevHHU3637kr/skills1453 repos~8.6kAutomated safety check: NotesMIT

Similar skills

  • Trigger.dev Realtime

    papermark/papermark

    Shows how to subscribe to Trigger.dev task runs from the backend and from React for progress indicators, live dashboards, AI response streams and approval waits.

    9.2k GitHub stars~1.7k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Data Client Manager

    reactive/data-client

    Implement @data-client Managers for global/background side effects - websocket, SSE, polling, real-time updates, subscriptions, logging, analytics, metrics/timing, error reporting (Sentry), toast…

    2k GitHub stars~2.6k tokensUpdated today
    Backend & APIsAuto-check passed
  • Agents SDK

    hodgef/apiker

    Build AI agents on Cloudflare Workers using the Agents SDK. An agent skill from hodgef/apiker.

    127 GitHub starsUsed in 3 repos~3k tokens
    Backend & APIsAuto-check passed
  • Openalgo Chart Terminal

    marketcalls/openalgo-charts

    Build a full trading terminal on openalgo-charts - symbol search, interval switcher, chart-type picker, indicator menu, drawing rail with clipboard, live OpenAlgo REST plus WebSocket data behind a…

    140 GitHub stars~3.8k tokensUpdated 7 days ago
    Backend & APIsAuto-check: notes
  • Fullstack Dev

    HHU3637kr/skills

    Full-stack backend architecture and frontend-backend integration guide.

    145 GitHub starsUsed in 3 repos~8.6k tokens
    Backend & APIsAuto-check: notes
  • React Sse Patterns

    sandgardenhq/sgai

    SSE with useSyncExternalStore, reconnection with exponential backoff, snapshot rehydration, typed event parsing, connection status UI.

    137 GitHub stars~3.1k tokensUpdated 17 days ago
    Backend & APIsAuto-check passed

More from valkey-io/valkey-admin

  • Ramda

    valkey-io/valkey-admin

    Guidance for using Ramda in transformation-heavy TypeScript or JavaScript.

    148 GitHub stars~535 tokensUpdated yesterday
    Auto-check passed
  • React

    valkey-io/valkey-admin

    Guidance for React frontend work. An agent skill from valkey-io/valkey-admin.

    148 GitHub stars~766 tokensUpdated yesterday
    Auto-check passed
  • Valkey

    valkey-io/valkey-admin

    Guidance for Valkey-specific behavior. An agent skill from valkey-io/valkey-admin.

    148 GitHub stars~635 tokensUpdated yesterday
    Auto-check passed
  • Styling

    valkey-io/valkey-admin

    Guidance for frontend styling. An agent skill from valkey-io/valkey-admin.

    148 GitHub stars~424 tokensUpdated yesterday
    Auto-check passed

Works with

Categories

Questions about Rx JS

What does Rx JS do?

Guidance for Redux Toolkit and RxJS middleware patterns. An agent skill from valkey-io/valkey-admin. Rx JS is an agent skill from valkey-io/valkey-admin. Guidance for Redux Toolkit and RxJS middleware patterns.

When should I use Rx JS?

Rx JS fits situations like: changing slices; websocket action flows; async orchestration; frontend data flow.

How do I install Rx JS in Claude Code?

Run `npx skills add valkey-io/valkey-admin --skill rx-js -a claude-code`. Or copy the skill folder (.agents/skills/rx-js in valkey-io/valkey-admin) into .claude/skills/rx-js in your project. Claude Code loads it when a task matches its description.

How do I install Rx JS in Codex?

Run `npx skills add valkey-io/valkey-admin --skill rx-js -a codex`. Or copy the skill folder (.agents/skills/rx-js in valkey-io/valkey-admin) into .agents/skills/rx-js in your project. Codex loads it when a task matches its description.

Can I use Rx JS in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add valkey-io/valkey-admin --skill rx-js -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rx-js, .gemini/skills/rx-js, .github/skills/rx-js and .opencode/skills/rx-js in your project.

What does Rx JS need to run?

SKILL.md names no scripts, command-line tools or credentials: Rx JS is instructions for the agent only.

Does Rx JS access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Rx JS safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Rx JS use?

Rx JS is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Rx JS use?

About 666 tokens (SKILL.md is roughly 2.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Rx JS?

Skills that share tags, products or a category with Rx JS: Trigger.dev Realtime (papermark/papermark, 9.2k stars), Data Client Manager (reactive/data-client, 2k stars), Agents SDK (hodgef/apiker, 127 stars) and Openalgo Chart Terminal (marketcalls/openalgo-charts, 140 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Rx JS?

valkey-io (a GitHub organization) maintains it in valkey-io/valkey-admin, which has 148 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 7, 2026.

Source: valkey-io/valkey-admin on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.