Agent Skills
› UsefulSoftwareCo/executor
› wrdn-effect-atom-reactivity-keys
wrdn-effect-atom-reactivity-keys
GitHub用于修复 lint 报错的 useAtomSet 写入突变调用,通过添加 reactivityKeys 明确指定失效读取范围,确保数据更新时 UI 正确刷新。
Trigger Scenarios
lint 提示 useAtomSet 突变缺少无效化键
需要为写入操作指定精确的数据失效范围
Install
npx skills add UsefulSoftwareCo/executor --skill wrdn-effect-atom-reactivity-keys -g -y
SKILL.md
Frontmatter
{
"name": "wrdn-effect-atom-reactivity-keys",
"description": "Add reactivityKeys to effect-atom write mutation calls. Use when lint flags a useAtomSet mutation call that mutates data without invalidation keys.",
"allowed-tools": "Read Grep Glob Bash"
}
Effect-atom write mutations must say which reads they invalidate.
Fix Shape
- Find the
useAtomSet(...)write mutation call. - Add
reactivityKeysto the mutation payload at the call site. - Use the narrowest keys that cover the rows/lists affected by the write.
- Keep read-only probe/preview OAuth flows out of this pattern.
- If the mutation should update UI immediately, check whether
wrdn-effect-atom-optimisticalso applies.
Good
await updateSource({
params: { scopeId, sourceId },
payload,
reactivityKeys: [["sources", scopeId]],
});
Version History
- fd4fb02 Current 2026-07-05 10:55


