mcpField
C
cqrs-implementation

cqrs-implementation

github.com/sickn33開発48.9k191 回インストール今日更新
リポジトリ

cqrs-implementation について

CQRS システムの設計と実装を支援するガイダンススキルです。読み書きモデルの分離、プロジェクションと同期の計画、一貫性・性能・復旧要件の評価を扱います。

主な機能

  1. 01読み書き負荷の評価
  2. 02コマンドとクエリモデルの境界設定
  3. 03読み取りモデルのプロジェクション
  4. 04同期方法の計画
  5. 05性能と復旧の検証

活用シーン

  1. 01読み書き処理の分離
  2. 02読み取り処理の独立したスケーリング
  3. 03イベントソーシングシステムの設計
  4. 04複雑なレポートクエリの構築

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill cqrs-implementation

インストール後、Claude Code で/cqrs-implementationを入力して読み込まれたか確認します。

同梱ファイルresources/implementation-playbook.md

詳細

CQRS の実装

CQRS(Command Query Responsibility Segregation)パターンを実装するための包括的なガイドです。

このスキルを使用する場合

  • 読み取りと書き込みの関心事を分離する場合
  • 読み取りを書き込みから独立してスケールさせる場合
  • イベントソーシングシステムを構築する場合
  • 複雑なクエリシナリオを最適化する場合
  • 読み取り用と書き込み用で異なるデータモデルが必要な場合
  • 高度なレポーティングが求められる場合

このスキルを使用しない場合

  • ドメインがシンプルで CRUD で十分な場合
  • 読み取り用と書き込み用のモデルを別々に運用できない場合
  • どこでも強い即時一貫性が求められる場合

手順

  • 読み取り/書き込みのワークロードと一貫性の要件を特定します。
  • 明確な境界を持つコマンドモデルとクエリモデルを定義します。
  • 読み取りモデルの投影と同期を実装します。
  • パフォーマンス、リカバリ、障害モードを検証します。
  • 詳細なパターンが必要な場合は、resources/implementation-playbook.md を開いてください。

リソース

  • 詳細な CQRS パターンとテンプレートについては resources/implementation-playbook.md を参照してください。

制限事項

  • このスキルは、タスクが上記のスコープに明確に一致する場合にのみ使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
  • 必要な入力、権限、安全境界、または成功基準が欠けている場合は、作業を止めて確認を求めてください。

コメント