Skip to main content

setup-zustand

Enforce zustand best practices via PostToolUse hooks -- double-parens create, useShallow selectors, persist middleware. Use when setting up zustand enforcement or preventing re-render issues.

ソース情報

リポジトリ
redpanda-data/ui-harness
ソースの最終更新活動
2026年5月8日 11:21
検出された SKILL.md の言語
英語
スター
34
フォーク
4

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
4 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
setup-zustand
description
Enforce zustand best practices via PostToolUse hooks -- double-parens create, useShallow selectors, persist middleware. Use when setting up zustand enforcement or preventing re-render issues.
paths
["**/*store*.ts","**/*store*.tsx"]
# Zustand Enforcement ## What This Catches - **Ban single-parens `create<T>()`** -- must be `create<T>()()` for middleware type inference - **Ban inline object selectors** -- `(s) => ({ a: s.a })` cause infinite re-renders, use `useShallow` - **Ban localStorage/sessionStorage in store files** -- use zustand `persist` middleware ## Stack Decisions - **Zustand client state only**: theme, sidebar, selected tab, draft form data. Server data -> TanStack Query / Connect Query. - **`useShallow` required** for multi-value selectors (hook enforce). - **Callback form required** for `set()` (hook enforce). Initial setup (install, config, verify): see [SETUP.md](SETUP.md).
GitHubで見る