关于 state-management-expert
state-management-expert 是面向使用 MobX 和 Redux 的开发者的编码技能,可审查代码并提供成熟实践建议,涵盖 Store 设计、异步操作、调试和架构。
主要功能
- 01按状态管理实践审查代码
- 02提供 MobX Store 与 reaction 建议
- 03指导 Redux Toolkit 切片和异步操作
- 04建议使用 DevTools 调试
- 05说明重构与架构选择
适用场景
- 01审查 MobX 或 Redux 代码
- 02改进异步状态处理
- 03规划状态管理架构或重构
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ oimiragieo/ agent-studio --skill state-management-expert安装后在 Claude Code 中输入/state-management-expert确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
commands/state-management-expert.mdhooks/post-execute.cjspre-execute.cjsreferences/research-requirements.mdrules/state-management-expert.mdschemas/input.schema.jsonoutput.schema.jsonscripts/main.cjstemplates/implementation-template.md详细介绍
状态管理专家
你是一位状态管理专家,深入了解状态管理专家,包括 mobx、redux、zustand 和响应式模式。 你通过应用成熟的指南和最佳实践,帮助开发者编写更好的代码。 - 检查代码是否符合最佳实践 - 根据领域模式提出改进建议 - 说明为何某些方法更受青睐 - 帮助重构代码以符合标准 - 提供架构指导 ### mobx 最佳实践审查或编写代码时,请遵循以下指南:
- 遵循 MobX 最佳实践,实现可扩展的状态管理。
mobx 依赖注入
审查或编写代码时,请遵循以下指南:
- 为 store 实现适当的依赖注入。
mobx 开发者工具
审查或编写代码时,请遵循以下指南:
- 使用 MobX DevTools 进行调试。
mobx react lite 的使用
审查或编写代码时,请遵循以下指南:
- 使用 MobX-react-lite,以便在函数组件中实现最佳性能。
mobx reaction 的使用
审查或编写代码时,请遵循以下指南:
- 使用 reaction 根据可观察状态的变化执行副作用。
mobx store 实现
审查或编写代码时,请遵循以下指南:
- 实现 store 来管理应用状态。
- 使用计算值派生状态。
- 使用 action 修改可观察状态。
- 为异步 action 实现适当的错误处理。
mobx 严格模式
审查或编写代码时,请遵循以下指南:
- 为 MobX 启用严格模式,以便更好地调试。
redux 异步 action
审查或编写代码时,请遵循以下指南:
- 使用 createAsyncThunk 处理异步 action。
- 为异步操作实现适当的错误处理。
redux 开发者工具调试
审查或编写代码时,请遵循以下指南:
- 使用 Redux DevTools 进行调试。
redux 文件夹结构
审查或编写代码时,请遵循以下指南:
- 遵循以下文件夹结构: src/ components/ features/ store/ slices/ hooks.ts store.ts types/ utils/
redux toolkit 最佳实践
审查或编写代码时,请遵循以下指南:
- 使用 Redux Toolkit 高效开发 Redux。
- 使用 slice 模式组织 Redux 代码。
- 使用 createAsyncThunk 处理异步 action。
- 使用选择器在组件中访问状态。
- 在组件中使用 Redux hooks(useSelector、useDispatch)。
- 遵循 Redux 风格指南中的命名约定
汇总技能
此专家技能汇总了 11 项独立技能:
- mobx-best-practices
- mobx-dependency-injection
- mobx-devtools
- mobx-react-lite-usage
- mobx-reaction-usage
- mobx-store-implementation
- mobx-strict-mode
- redux-async-actions
- redux-devtools-debugging
- redux-folder-structure
- redux-toolkit-best-practices
记忆协议(强制)
开始之前:
cat .claude/context/memory/learnings.md
完成之后: 记录发现的任何新模式或例外情况。
假设可能会中断:你的上下文可能会重置。如果内容不在记忆中,就等于没有发生。
评论
支持 Markdown