cqrs-implementation について
CQRS システムの設計と実装を支援するガイダンススキルです。読み書きモデルの分離、プロジェクションと同期の計画、一貫性・性能・復旧要件の評価を扱います。
主な機能
- 01読み書き負荷の評価
- 02コマンドとクエリモデルの境界設定
- 03読み取りモデルのプロジェクション
- 04同期方法の計画
- 05性能と復旧の検証
活用シーン
- 01読み書き処理の分離
- 02読み取り処理の独立したスケーリング
- 03イベントソーシングシステムの設計
- 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を参照してください。
制限事項
- このスキルは、タスクが上記のスコープに明確に一致する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
- 必要な入力、権限、安全境界、または成功基準が欠けている場合は、作業を止めて確認を求めてください。
コメント
Markdown 対応