Agent Skills
› UsefulSoftwareCo/executor
› wrdn-effect-atom-reactivity-keys
wrdn-effect-atom-reactivity-keys
GitHub指导为 effect-atom 的写操作添加 reactivityKeys,确保数据变更时正确失效相关缓存。用于修复 lint 报错,优化前端状态管理的一致性。
Trigger Scenarios
代码中存在 useAtomSet 等写操作但未指定失效键
Lint 工具提示 mutation 缺少 invalidation keys
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


