スキル event-store-design
🗄️

event-store-design

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

イベントソーシング用の堅牢なイベントストアを設計する

イベントソーシングシステムは、耐久性があり順序付けされたストレージと明確なアクセスパターンがなければ失敗します。このスキルでは、スキーマ、ストレージオプション、サブスクリプション設計を案内します。

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

スキルZIPをダウンロード

2

Claudeでアップロード

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

3

オンにして利用開始

テストする

「event-store-design」を使用しています。 Design a PostgreSQL event store for an Order service

期待される結果:

  • イベント、スナップショット、サブスクリプションのチェックポイント用のテーブル
  • ストリームクエリ、グローバルポジション、時間フィルター用のインデックス
  • 楽観的同時実行性とべき等性に関するガイダンス

「event-store-design」を使用しています。 How do I implement subscriptions with checkpointing

期待される結果:

  • 最後に処理された位置を追跡するサブスクリプションのチェックポイントテーブル
  • 最後の保存位置から再開するためのクエリロジック
  • バッチ処理を使用したポーリングループの例

「event-store-design」を使用しています。 Compare EventStoreDB versus Kafka for event sourcing

期待される結果:

  • EventStoreDBはストリームごとのクエリと組み込みの射影を提供
  • Kafkaは高いスループットを提供するが、外部のストリームグループ化が必要
  • バックエンドを選択する際にはクエリパターンを考慮する

セキュリティ監査

安全
v4 • 1/17/2026

Documentation-only skill containing architectural guidance, technology comparisons, and code templates for event store design. No executable code, scripts, network calls, or external command execution. Static findings are false positives: C2 flag from GitHub URL, cryptographic flags from ASCII diagram characters, shell backticks from SQL identifiers.

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

品質スコア

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

作れるもの

ストレージバックエンドを選択する

イベントソーシングサービス向けに、EventStoreDB、PostgreSQL、Kafka、DynamoDBを比較する。

イベントストアスキーマを設計する

新しいイベントソーシングドメイン用のテーブル、インデックス、チェックポインティングを定義する。

実装計画を確認する

デリバリー前に、同時実行性、順序付け、スケーリングの選択肢を検証する。

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

イベントストアの基礎
イベントストアのコア要件とストリームの順序付けの動作を説明する。
PostgreSQLスキーマ
イベント、スナップショット、サブスクリプションのチェックポイント用のテーブルとインデックスを含むPostgreSQLスキーマを提供する。
非同期Pythonテンプレート
追加、ストリーム読み込み、全文読み込みメソッドを持つPython非同期イベントストアクラスを概述する。
スケーリングと最適化
大規模なイベントストアでの読み込み、サブスクリプション、スナップショット、グローバル順序付けをスケーリングするための戦略を推奨する。

ベストプラクティス

  • 集約タイプを含むストリーム識別子を使用する
  • 書き込みに楽観的同時実行チェックを実装する
  • トレーサビリティのために相関と因果関係のメタデータを保存する

回避

  • 追加後にイベントを更新または削除する
  • イベントデータに大きなペイロードを保存する
  • サブスクリプションでのバックプレッシャーを無視する

よくある質問

Which platforms can use this skill?
EventStoreDB、PostgreSQL、DynamoDB、および言語間で同様のシステムに適用されます。
What are the limits of the guidance?
テンプレートとパターンを提供しますが、完全な本番デプロイやセキュリティ強化は提供しません。
Can it integrate with existing databases?
はい、現在のスタックに適応できるPostgreSQLとDynamoDBのパターンを示します。
Does it access or store my data?
いいえ、ドキュメントとコードサンプルの断片のみを提供します。
What if I see concurrency conflicts?
楽観的同時実行のための予想されるバージョンロジック、ストリーム順序付け、再試行戦略を確認してください。
How is it different from general database advice?
イベントソーシングに特有のイベント不変性、順序付け、サブスクリプションに焦点を当てています。

開発者の詳細

ファイル構成

📄 SKILL.md