Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add j5ik2o/okite-ai --skill pekko-cqrs-es-implementationgit clone --depth 1 https://github.com/j5ik2o/okite-aiWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/j5ik2o/okite-ai/pekko-cqrs-es-implementation)<a href="https://agentmods.dev/skills/j5ik2o/okite-ai/pekko-cqrs-es-implementation"><img src="https://agentmods.dev/badge/skills/j5ik2o/okite-ai/pekko-cqrs-es-implementation/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/j5ik2o/okite-ai/pekko-cqrs-es-implementation"><img src="https://agentmods.dev/badge/skills/j5ik2o/okite-ai/pekko-cqrs-es-implementation.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00368 | $0.05184 |
| Opus 5.5 | $0.00147 | $0.02074 |
| Sonnet 5.5 | $0.00074 | $0.01037 |
| Haiku 4.5 | $0.00037 | $0.00518 |
Grade A, and why
pekko-cqrs-es-implementation scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 537 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Pekko CQRS/ES 実装ガイド
Apache Pekko + Scala 3でCQRS/Event Sourcingを実装する際の具体的なパターン集。
適用条件
このスキルは以下のすべてを満たす場合にのみ使用する:
- プログラミング言語がScala(3.x推奨)であること
- CQRS/Event Sourcingアーキテクチャを採用していること
- Apache Pekko(またはAkka)をアクターフレームワークとして使用していること
上記を満たさない場合は、cqrs-tradeoffs、cqrs-to-event-sourcing、cqrs-aggregate-modelingなど
言語非依存のスキルを使用すること。
アーキテクチャ概要
システム全体のデータフロー
クライアント
│
▼
コマンドAPI(GraphQL Mutation)
│
▼
ユースケース層(ZIO)
│
▼
集約アクター(Pekko Typed)
│
▼
ドメインモデル(純粋Scala)→ イベント生成
│
▼
イベントストア(DynamoDB)
│
▼
DynamoDB Streams
│
▼
リードモデルアップデータ(AWS Lambda)
│
▼
リードモデル(PostgreSQL)
│
▼
クエリAPI(GraphQL Query)
コマンド側とクエリ側の分離
| コマンド側 | クエリ側 | |
|---|---|---|
| 目的 | ビジネスルール実行 | 効率的なデータ取得 |
| データストア | DynamoDB(イベントストア) | PostgreSQL(リードモデル) |
| API | GraphQL Mutation | GraphQL Query |
| レイヤー | ドメイン → ユースケース → インターフェースアダプタ | インターフェースアダプタのみ |
| 整合性 | 強い整合性(集約内) | 結果整合性 |
クエリ側にユースケース層はない。 GraphQL自体がユースケースに相当する。
モジュール構成
modules/
├── command/
│ ├── domain/ # ドメイン層(純粋Scala)
│ ├── use-case/ # ユースケース層(ZIO)
│ ├── interface-adapter/ # アクター、GraphQL、シリアライザ
│ ├── interface-adapter-contract/ # コマンド/リプライのプロトコル定義
│ └── interface-adapter-event-serializer/ # Protocol Buffersシリアライザ
├── query/
│ ├── interface-adapter/ # DAO(Slick)、GraphQL
│ └── flyway-migration/ # DBマイグレーション
└── infrastructure/ # 共有ユーティリティ
apps/
├── command-api/ # コマンド側HTTPサーバー
├── query-api/ # クエリ側HTTPサーバー
└── read-model-updater/ # AWS Lambda
依存方向
domain ← use-case ← interface-adapter ← apps
│ ↑
│ interface-adapter-contract
│ interface-adapter-event-serializer
└── Scalaのみに依存。フレームワーク非依存。
コマンド側実装パターン
1. ドメインモデル
原則: ドメインモデルは純粋なScalaコードで、Pekkoに一切依存しない。
集約(trait + private case class)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 537 lines · 368 tokens per session scan A 33bbf9ad816d
pekko-cqrs-es-implementation is a skill published in the GitHub repository j5ik2o/okite-ai (80 stars, last pushed 6mo ago), licensed MIT. It adds 368 tokens to every session and 5,184 once invoked, about $0.0015 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
pekko-cqrs-es-implementation compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| pekko-cqrs-es-implementationj5ik2o/okite-ai | Skill | 80 | 6mo ago | MIT | A | 368 | Claude Code, Codex |
| agui-dotnet-streaming-chatag-ui-protocol/ag-ui | Skill | 17k | yesterday | MIT | A | 223 | Claude Code |
| azure-mgmt-apicenter-dotnetmicrosoft/skills | Skill | 3.2k | yesterday | MIT | A | 97 | Claude Code |
| azure-communication-chat-javamicrosoft/skills | Skill | 3.2k | yesterday | MIT | A | 41 | Claude Code |
| minimal-apicodewithmukesh/dotnet-claude-kit | Skill | 805 | 2d ago | MIT | A | 101 | Claude Code |
| grpcmanagedcode/dotnet-skills | Skill | 508 | yesterday | MIT | A | 95 | Claude Code, Codex |
| azure-messaging-webpubsubservice-pybenjaminasterA/antigravity-awesome-skills | Skill | 461 | yesterday | MIT | A | 0 | Claude Code, Codex |