mcpField
S
state-management-expert

state-management-expert

github.com/oimiragieo开发4458 次安装17 周前更新
代码仓库

关于 state-management-expert

state-management-expert 是面向使用 MobX 和 Redux 的开发者的编码技能,可审查代码并提供成熟实践建议,涵盖 Store 设计、异步操作、调试和架构。

主要功能

  1. 01按状态管理实践审查代码
  2. 02提供 MobX Store 与 reaction 建议
  3. 03指导 Redux Toolkit 切片和异步操作
  4. 04建议使用 DevTools 调试
  5. 05说明重构与架构选择

适用场景

  1. 01审查 MobX 或 Redux 代码
  2. 02改进异步状态处理
  3. 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.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
research-requirements.md
rules/
state-management-expert.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
templates/
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 风格指南中的命名约定
使用示例: ``` User: "Review this code for state-management best practices" Agent: [Analyzes code against consolidated guidelines and provides specific feedback] ```

汇总技能

此专家技能汇总了 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