web-zustand
Installation
SKILL.md
范围: 浏览器端 Zustand store 的结构、action 分层、嵌套状态与 selector。默认 StoreImpl + 嵌套 slice,而不是散落的 create() 钩子。通用标识符/文件命名与 UI 清晰度见 web-code-style。进 store 前的 parse、单个异步子状态要不要建成判别联合,以 typescript-best-practices 为准(建模原则见 type-system-discipline)。本 skill 管进 store 之后怎么写、怎么 dispatch。文件级依赖见「依赖」。列表默认 loadingIds。
模式:
- Coding 模式:新建或扩展 store 时按下列家规写 StoreImpl、slice、selector。
- Review 模式:在 diff 中找平铺状态、UI 直调
internal_*、无isEqual的 dispatch、组件内随意set、整 store 订阅。 - Audit 模式:大库审查时用子代理并行覆盖:(1) store/slice 文件布局,(2) action 三层与乐观更新,(3) selector 与订阅,再合并结论。
Web / React Zustand
拿不准时,优先保持仓内已有 store 一致。仓内
AGENTS.md(或等价说明)与本 skill 冲突时,以仓为准。
默认目录(无仓内约定时使用):