Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计通过

tanstack-store坦斯塔克商店

Agent Skill

tanstack-store 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

917

周安装

39

GitHub Stars

10

下载量

321
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:tanstack-store(坦斯塔克商店)
来源仓库:https://github.com/oakoss/agent-skills
仓库路径:skills/tanstack-store
安装命令:
npx skills add https://github.com/oakoss/agent-skills --skill tanstack-store
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/oakoss/agent-skills --skill tanstack-store

简介

tanstack-store 用于查找、检索和筛选相关信息,适合在状态管理相关任务中提供线索支持。

  • 适用于 Codex、Claude、Cursor、Gemini CLI 中的前端状态管理与数据流辅助场景。
  • 通过 GitHub 仓库安装,使用 npx skills add 等 --skill tanstack-store 命令部署。
  • 注意权限范围,避免影响真实数据存储或系统操作。
  • 可参考仓库文档了解具体用途和操作规范。

SKILL.md

TanStack Store

Overview

TanStack Store is a lightweight, framework-agnostic reactive state management library with type-safe updates, derived computations, batched mutations, and effect management. It powers the core of TanStack libraries internally and can be used as a standalone state solution. Framework adapters are available for React, Vue, Solid, Angular, and Svelte.

Core primitives:

  • Store — reactive container with setState, subscriptions, and lifecycle hooks
  • Derived — lazily computed values that track Store/Derived dependencies
  • Effect — side-effect runner triggered by dependency changes
  • batch — groups multiple updates so subscribers fire once

When to use: Shared reactive state across components, derived/computed values from multiple stores, batched state updates, framework-agnostic state logic reusable across React/Vue/Solid/Angular/Svelte, lightweight alternative to Redux/Zustand/MobX.

When NOT to use: Server state and caching (TanStack Query), complex normalized state with middleware (Redux Toolkit), form state management (TanStack Form), simple component-local state (useState/useSignal).

Key characteristics:

  • Tiny bundle size with zero dependencies
  • Immutable update model (always return new references from setState)
  • Lazy evaluation for Derived values (recompute only when accessed after change)
  • Explicit mount/unmount lifecycle for Derived and Effect (no automatic cleanup)

Installation

PackageUse Case
@tanstack/storeFramework-agnostic core
@tanstack/react-storeReact adapter (re-exports core)
@tanstack/vue-storeVue adapter
@tanstack/solid-storeSolid adapter
@tanstack/angular-storeAngular adapter
@tanstack/svelte-storeSvelte adapter

Framework packages re-export the core Store, Derived, Effect, and batch — install only the framework package, not both.

Quick Reference

PatternAPIKey Points
Create storenew Store(initialState, options?)Generic over TState and TUpdater
Read statestore.stateSynchronous property access
Previous statestore.prevStateValue before last setState call
Update statestore.setState((prev) => newState)Accepts updater function or direct value
Subscribestore.subscribe(listener)Returns unsubscribe function
Derived valuenew Derived({deps, fn})Lazily recomputes when dependencies change
Mount derivedderived.mount()Required to activate dependency tracking
Derived from derivedNest Derived in another depsForms a computation graph
Batch updatesbatch(() => {...})Subscribers notified once after all updates
Side effectsnew Effect({deps, fn, eager?})Runs fn when dependencies change
Mount effecteffect.mount()Required to start listening
React bindinguseStore(store, selector?)Re-renders only when selected value changes
Shallow compareuseStore(store, selector, shallow)Prevents re-renders for structurally equal objects
Lifecycle: subscribeonSubscribe optionFires on first subscriber, cleanup on last
Lifecycle: updateonUpdate optionFires after every state change
Custom updaterupdateFn optionReplace default setState behavior
Previous depsfn: ({prevDepVals})Compare current vs previous dependency values
Dep vals accessfn: ({currDepVals})Array ordered by deps declaration order

Common Mistakes

MistakeCorrect Pattern
Reading derived.state without mountingCall derived.mount() before accessing state
Forgetting to unmount derived/effectStore the cleanup function and call it on teardown
Multiple setState calls without batchingWrap related updates in batch() to avoid intermediate recomputation
Selecting objects in useStore without shallowPass shallow as third argument to prevent unnecessary re-renders
Mutating state object directlyAlways return a new object from setState updater
Subscribing inside render without cleanupUse useStore hook in React instead of manual subscribe
Creating stores inside React componentsInstantiate stores outside components or in a ref/useState
Not including all deps in DerivedList every Store/Derived dependency in the deps array
Mounting Derived deps after the parentMount leaf dependencies before parent Derived values
Using @tanstack/store with React directlyInstall @tanstack/react-store which re-exports core

Delegation

  • Server state and caching: Delegate to the tanstack-query skill if available. Otherwise, recommend: npx skills add oakoss/agent-skills --skill tanstack-query
  • React component patterns: Delegate to framework-specific skills for component architecture
  • Form state management: Delegate to the tanstack-form skill if available. Otherwise, recommend: npx skills add oakoss/agent-skills --skill tanstack-form
  • Query pattern discovery: Use Explore agent to find examples in the codebase
  • Code review: Delegate to code-reviewer agent for store architecture review

References

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.59%
按下载量换算117

Claude

28.9%
按下载量换算93

Cursor

17.91%
按下载量换算57

Gemini CLI

9.11%
按下载量换算29

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills