mcpField
S
state-management-expert

state-management-expert

github.com/oimiragieo開発4458 回インストール17 週間前に更新
リポジトリ

state-management-expert について

state-management-expertは、MobXやReduxを使う開発者向けのコーディングスキルです。コードをレビューし、ストア設計、非同期処理、デバッグ、アーキテクチャに関する実践的な指針を示します。

主な機能

  1. 01状態管理の実践に沿ったコードレビュー
  2. 02MobXのストアとreactionに関する助言
  3. 03Redux Toolkitのスライスと非同期処理の指針
  4. 04DevToolsを使ったデバッグの提案
  5. 05リファクタリングと設計判断の説明

活用シーン

  1. 01MobXまたは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

詳細

State Management Expert

MobX、Redux、Zustand、リアクティブパターンなど、状態管理に関する深い知識を持つ状態管理のエキスパートです。 確立されたガイドラインとベストプラクティスを適用し、開発者がより良いコードを書けるよう支援します。 - ベストプラクティスへの準拠状況についてコードをレビューする - ドメインパターンに基づく改善案を提案する - 特定のアプローチが推奨される理由を説明する - 標準を満たすようコードのリファクタリングを支援する - アーキテクチャに関するガイダンスを提供する ### mobx のベストプラクティス

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • 拡張性の高い状態管理を実現するため、MobX のベストプラクティスに従ってください。
mobx の依存性注入

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • ストアに適切な依存性注入を実装してください。
mobx devtools

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • デバッグには MobX DevTools を活用してください。
mobx react lite の使用

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • 関数コンポーネントで最適なパフォーマンスを得るために、MobX-react-lite を使用してください。
mobx reaction の使用

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • observable の変更に基づく副作用には reaction を使用してください。
mobx ストアの実装

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • アプリケーションの状態を管理するストアを実装してください。
  • 派生状態には computed 値を活用してください。
  • observable の状態を変更するには action を使用してください。
  • 非同期アクションに適切なエラー処理を実装してください。
mobx strict mode

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • デバッグを容易にするため、MobX の strict mode を有効にしてください。
redux の非同期アクション

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • 非同期アクションの処理には createAsyncThunk を活用してください。
  • 非同期処理に適切なエラー処理を実装してください。
redux devtools によるデバッグ

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • デバッグには Redux DevTools を使用してください。
redux のフォルダー構成

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • 次のフォルダー構成に従ってください。 src/ components/ features/ store/ slices/ hooks.ts store.ts types/ utils/
redux toolkit のベストプラクティス

コードをレビューまたは記述する際は、以下のガイドラインを適用してください。

  • 効率的な Redux 開発には Redux Toolkit を使用してください。
  • Redux コードを整理するため、slice パターンを実装してください。
  • 非同期アクションの処理には createAsyncThunk を活用してください。
  • コンポーネントから状態にアクセスするにはセレクターを使用してください。
  • コンポーネントでは Redux フック(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

完了後: 新たに発見したパターンや例外を記録してください。

中断を想定してください。コンテキストがリセットされることがあります。メモリに記録されていなければ、実施されていないものとみなされます。

コメント