·pekko-cqrs-es-implementation
</>

pekko-cqrs-es-implementation

A CQRS/Event Sourcing implementation guide using Apache Pekko + Scala 3. Provides aggregate actors with PersistenceEffector, separation of domain model and actors, type-safe state transitions, event design, Protocol Buffers serialization, ZIO-based use-case layer, and read-model updater patterns. Target language: Scala 3 only. Use only when CQRS/Event Sourcing architecture is assumed. Trigger condition: activated only when the request contains "Scala" and ("CQRS" or "Event Sourcing" or "Pekko"). Do not use this skill for languages other than Scala or architectures other than CQRS/ES. Triggers: requests like "I want to implement CQRS/ES with Pekko", "I want to write aggregate actors in Scala", "How to use PersistenceEffector", "Pekko event sourcing", "Implementing the command side of CQRS in Scala", "Managing state transitions with Pekko"—any Pekko + Scala + CQRS/ES implementation request. Non-triggers: "CQRS trade-offs", "What is event sourcing", "CQRS in Java", "Event sourcing in Go", "Explain CQRS concepts"—do not activate for conceptual questions or non-Scala/Pekko topics.

11Installs·2Trend·@j5ik2o

Installation

$npx skills add https://github.com/j5ik2o/okite-ai --skill pekko-cqrs-es-implementation

How to Install pekko-cqrs-es-implementation

Quickly install pekko-cqrs-es-implementation AI skill to your development environment via command line

  1. Open Terminal: Open your terminal or command line tool (Terminal, iTerm, Windows Terminal, etc.)
  2. Run Installation Command: Copy and run this command: npx skills add https://github.com/j5ik2o/okite-ai --skill pekko-cqrs-es-implementation
  3. Verify Installation: Once installed, the skill will be automatically configured in your AI coding environment and ready to use in Claude Code, Cursor, or OpenClaw

Source: j5ik2o/okite-ai.

SKILL.md

View raw

上記を満たさない場合は、cqrs-tradeoffs、cqrs-to-event-sourcing、cqrs-aggregate-modelingなど 言語非依存のスキルを使用すること。

| 目的 | ビジネスルール実行 | 効率的なデータ取得 | | データストア | DynamoDB(イベントストア) | PostgreSQL(リードモデル) | | API | GraphQL Mutation | GraphQL Query | | レイヤー | ドメイン → ユースケース → インターフェースアダプタ | インターフェースアダプタのみ | | 整合性 | 強い整合性(集約内) | 結果整合性 |

| 過去形で命名 | 「何が起きたか」を表す | Created, Renamed, Deleted | | V1サフィックス | スキーマ進化に対応 | RenamedV1, RenamedV2 | | 不変 | case classで自動的に保証 | | | 自己完結 | 変更前後の値を含む | oldName, newName | | 必須フィールド | id, entityId, occurredAt | すべてのイベントに共通 |

A CQRS/Event Sourcing implementation guide using Apache Pekko + Scala 3. Provides aggregate actors with PersistenceEffector, separation of domain model and actors, type-safe state transitions, event design, Protocol Buffers serialization, ZIO-based use-case layer, and read-model updater patterns. Target language: Scala 3 only. Use only when CQRS/Event Sourcing architecture is assumed. Trigger condition: activated only when the request contains "Scala" and ("CQRS" or "Event Sourcing" or "Pekko"). Do not use this skill for languages other than Scala or architectures other than CQRS/ES. Triggers: requests like "I want to implement CQRS/ES with Pekko", "I want to write aggregate actors in Scala", "How to use PersistenceEffector", "Pekko event sourcing", "Implementing the command side of CQRS in Scala", "Managing state transitions with Pekko"—any Pekko + Scala + CQRS/ES implementation request. Non-triggers: "CQRS trade-offs", "What is event sourcing", "CQRS in Java", "Event sourcing in Go", "Explain CQRS concepts"—do not activate for conceptual questions or non-Scala/Pekko topics. Source: j5ik2o/okite-ai.

Facts (cite-ready)

Stable fields and commands for AI/search citations.

Install command
npx skills add https://github.com/j5ik2o/okite-ai --skill pekko-cqrs-es-implementation
Category
</>Dev Tools
Verified
First Seen
2026-03-10
Updated
2026-03-10

Browse more skills from j5ik2o/okite-ai

Quick answers

What is pekko-cqrs-es-implementation?

A CQRS/Event Sourcing implementation guide using Apache Pekko + Scala 3. Provides aggregate actors with PersistenceEffector, separation of domain model and actors, type-safe state transitions, event design, Protocol Buffers serialization, ZIO-based use-case layer, and read-model updater patterns. Target language: Scala 3 only. Use only when CQRS/Event Sourcing architecture is assumed. Trigger condition: activated only when the request contains "Scala" and ("CQRS" or "Event Sourcing" or "Pekko"). Do not use this skill for languages other than Scala or architectures other than CQRS/ES. Triggers: requests like "I want to implement CQRS/ES with Pekko", "I want to write aggregate actors in Scala", "How to use PersistenceEffector", "Pekko event sourcing", "Implementing the command side of CQRS in Scala", "Managing state transitions with Pekko"—any Pekko + Scala + CQRS/ES implementation request. Non-triggers: "CQRS trade-offs", "What is event sourcing", "CQRS in Java", "Event sourcing in Go", "Explain CQRS concepts"—do not activate for conceptual questions or non-Scala/Pekko topics. Source: j5ik2o/okite-ai.

How do I install pekko-cqrs-es-implementation?

Open your terminal or command line tool (Terminal, iTerm, Windows Terminal, etc.) Copy and run this command: npx skills add https://github.com/j5ik2o/okite-ai --skill pekko-cqrs-es-implementation Once installed, the skill will be automatically configured in your AI coding environment and ready to use in Claude Code, Cursor, or OpenClaw

Where is the source repository?

https://github.com/j5ik2o/okite-ai