スキル cqrs-implementation
📦

cqrs-implementation

安全 🌐 ネットワークアクセス⚙️ 外部コマンド

CQRSアーキテクチャパターンを実装する

コマンドクエリ責任分離(CQRS)でスケーラブルなアプリケーションを構築します。読み取りと書き込みの操作を分離して、パフォーマンスと保守性を最適化します。

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「cqrs-implementation」を使用しています。 Generate a CQRS implementation for inventory management

期待される結果:

  • 在庫調整、受領、転送のコマンドハンドラ
  • 在庫レベル、場所、履歴のクエリハンドラ
  • 監査証跡と在庫移動追跡のためのイベントソーシング
  • 適切なHTTPメソッドマッピングを持つFastAPIエンドポイント
  • リアルタイム在庫クエリのための読み取りモデル最適化
  • マルチウェアハウスシナリオの結果整合性処理

セキュリティ監査

安全
v4 • 1/17/2026

Pure documentation skill containing Python code examples for CQRS architecture patterns. All 38 static findings are false positives: cryptographic flags triggered by words like 'segregation' and 'separation'; system reconnaissance flags from architectural terms like 'Command' and 'Query'; external_commands flags from markdown backticks; and network flags from legitimate documentation URLs. The skill-report.json already contains a previous audit rating this 'safe'.

2
スキャンされたファイル
729
解析された行数
2
検出結果
4
総監査数
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
83
コンテンツ
21
コミュニティ
100
セキュリティ
87
仕様準拠

作れるもの

スケーラブルな注文管理システムを構築する

CQRSを実装し、高ボリュームの注文処理を別々の読み取り/書き込みモデルで在庫とレポート用に処理します。

イベントソーシングマイクロサービスを設計する

適切なコマンド/クエリ分離と結果整合性を備えたイベント駆動アーキテクチャを作成します。

データベースクエリパフォーマンスを最適化する

読み取りと書き込みのデータベースを分離して、独立してクエリをスケーリングし、特定のユースケースに最適化します。

これらのプロンプトを試す

基本的なCQRSセットアップ
CreateUserCommandとGetUserQueryハンドラを持つユーザー登録システムのCQRS実装を生成する
イベントソーシング統合
Pythonを使用してeコマース注文システムにCQRSでイベントソーシングを実装する方法を示す
FastAPI CQRSエンドポイント
読み取り/書き込み操作が分離されたブログ記事システムにCQRSパターンを使用するFastAPIエンドポイントを作成する
読み取りモデル同期
適切なエラー処理を伴ってイベントからクエリモデルを更新する読み取りモデル同期を実装する

ベストプラクティス

  • 読み取り/書き込みロジックを混同しないよう、コマンドとクエリモデルを完全に分離する
  • 読み取りモデルの更新に定義されたSLAを持つ結果整合性を使用する
  • 時間の経過に伴うスキーマ進化に対応するためイベントを適切にバージョン管理する

回避

  • コマンドハンドラ内でのクエリは関心の分離を壊す
  • 読み取りモデルと書き込みモデル間でデータベースを共有すると結合が生まれる
  • 整合性要件を無視すると古いデータの問題が発生する

よくある質問

これらのCQRS例はどのフレームワークで使用できますか?
例ではPythonとFastAPIを使用していますが、Node.js、C#、Javaなどの任意の言語やフレームワークにパターンを適用できます。
CQRSを避けるべき是什么时候?
読み取り/書き込みモデルが同一で、パフォーマンスが重要でない単純なCRUDアプリケーションではCQRSを避けてください。
既存のデータベースとどのように統合すればよいですか?
読み取りモデル同期パターンを使用して、既存の書き込みデータベースからクエリ最適化ビューを構築します。
CQRSにはイベントソーシングが必要ですか?
いいえ、CQRSはイベントソーシングなしで使用できますが、両方を組み合わせると監査証跡や時間的クエリが向上します。
読み取り書き込み整合性をどのように処理すればよいですか?
一貫したクエリハンドラパターンとバージョン確認を使用して、ユーザーが自分の更新を即座に表示されることを確認します。
CQRSのパフォーマンスへの影響は何ですか?
初期の複雑さがオーバーヘッドをもたらしますが、スケールでの読み取りと書き込みの独立したスケーリングを可能にし、パフォーマンスを向上させます。

開発者の詳細

ファイル構成

📄 SKILL.md