state-management-expert について
state-management-expertは、MobXやReduxを使う開発者向けのコーディングスキルです。コードをレビューし、ストア設計、非同期処理、デバッグ、アーキテクチャに関する実践的な指針を示します。
主な機能
- 01状態管理の実践に沿ったコードレビュー
- 02MobXのストアとreactionに関する助言
- 03Redux Toolkitのスライスと非同期処理の指針
- 04DevToolsを使ったデバッグの提案
- 05リファクタリングと設計判断の説明
活用シーン
- 01MobXまたは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詳細
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 スタイルガイドに従ってください。
統合されたスキル
このエキスパートスキルには、以下の 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
完了後: 新たに発見したパターンや例外を記録してください。
中断を想定してください。コンテキストがリセットされることがあります。メモリに記録されていなければ、実施されていないものとみなされます。