Source

j5ik2o/okite-ai

39 skills · 1K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
cross-aggregate-constraints 集約間の制約チェック(「集約Aのユースケースで集約Bの状態を確認したい」)に対する 設計判断を支援する。Sagaの誤用検出、ビジネス要件の問い直し、CQRS/ESにおける 技術的制約の理解、不整合データの許容判断を含む。 コードレビュ…
j5ik2o/okite-ai
40
2
aggregate-design DDDの集約(Aggregate)設計ルールに基づくコードレビュー・設計支援・リファクタリングを行う。 Evans Rules、Vernon's 4 Rules、Design by Contractに基づき、集約の境界定義、不変条件の…
j5ik2o/okite-ai
39
3
repository-design DDDにおけるリポジトリの設計ルールとアンチパターンを提供する。集約単位の命名規則、 CQS(Command Query Separation)に基づくメソッド設計、? コードレビュー、新規実? 対象言語: 言語非依存(Java, K…
j5ik2o/okite-ai
38
4
domain-model-extractor 既存コード(DDDを前提としていない)を分析し、ドメインモデル(集約、ローカルエンティティ、 値オブジェクト、ドメインサービス)を擬似コード付きで提案するスキル。プロパティ・メソッド・ 不変条件・集約境界を含む設計を提案する。対象言語…
j5ik2o/okite-ai
37
5
tell-dont-ask >- 「Tell, Don't Ask」原則に基づくコードレビューと設計支援。オブジェクトの状? 外部で判断するパターンを、オブジェクトに直接命じるパターンに変換する。カプセル化を強化し、 責任をデータを持つオブジェクトに集約する設計…
j5ik2o/okite-ai
37
6
ddd-module-pattern DDDのモジュールパターンに基づくドメイン層パッケージングガイド。技術駆動パッケージング (entities/, value-objects/, services/, repositories/等)を検出し、ドメイン用語ベースの…
j5ik2o/okite-ai
36
7
domain-primitives-and-always-valid >- Domain PrimitivesとAlways-Valid Domain Modelの設計原則に基づき、ドメインモデルの型安? 保証する設計・実? ドメイン固有の型を設計する。コードレビュー、新規実? 対象言語: Rust,…
j5ik2o/okite-ai
36
8
repository-placement >- リポジトリインターフェースの? リポジトリインターフェースをドメイン層ではなくユースケース層に? ドメインモデルとリポジトリの結合防止、構造による設計意図の強制を主眼とする。 トリガー:「リポジトリをどこに置く」「リポジトリイン…
j5ik2o/okite-ai
36
9
aggregate-transaction-boundary 集約とトランザクション境界の関係を明確化し、複数集約を単一トランザクションに含めるアンチパターンを 検出・是正する。集約は強い整合性境界であり、ユースケースで複数集約を更新する場合は結果整合性を 使うべきという原則を適用する。コードレ…
j5ik2o/okite-ai
35
10
when-to-wrap-primitives >- プリミティブ型をドメイン固有型でラップすべきか否かの判断を支援する。 Primitive Obsession(プリミティブ型の過剰使用)と Value Object Obsession(過剰なラップ)の 両極端を避け、投資対効果…
j5ik2o/okite-ai
35
11
breach-encapsulation-naming >- getterの濫用を防ぐための命名規約スキル。ドメインモデルでgetterが? `breachEncapsulationOf` プレフィックスを付与することで、カプセル化を破っていることを明示する。 これにより、Tell Don…
j5ik2o/okite-ai
34
12
domain-building-blocks DDDのビルディングブロック(値オブジェクト、エンティティ、集約、ドメインサービス)の設計ガイド。 ドメインモデリング、エンティティ設計、集約境界の決定、値オブジェクトの実装時に使用。 トリガー:「値オブジェクトを作りたい」「集約の設…
j5ik2o/okite-ai
34
13
domain-model-first ドメインモデル中心の開発手順ガイド。テストファーストでドメインモデルを設計・実装し、 インメモリリポジトリ→ユースケース→インフラの順で開発を進める手法を解説。 トリガー:「ドメインモデルから始めたい」「TDDでDDD」「インメモリリ…
j5ik2o/okite-ai
34
14
first-class-collection ファーストクラスコレクションパターンの設計・実装を支援。コレクションをラップする専用クラスの 設計、ドメインロジックの集約、不変性の確保をガイド。コードレビュー、新規実装、リファクタリング 時にコレクション操作ロジックが散在している場…
j5ik2o/okite-ai
34
15
parse-dont-validate >- 「Parse, don't validate」原則に基づくコードレビューと設計支援。validateパターン(チェックして結果を捨てる) をparseパターン(チェック結果を型で保持)に変換し、型システムで不変式を強制する設計を…
j5ik2o/okite-ai
34
16
intent-based-dedup >- 字面の同一性ではなく意図(目的)の同一性に基づいてコードの? DRY原則の誤適用(字面が同じだが意図が異なるコードの? 支援する。コードレビュー、リファクタリング、新規実? 対象言語: 言語非依存(Rust, Java, Typ…
j5ik2o/okite-ai
33
17
error-handling エラーハンドリングのベストプラクティスを適用するスキル。回復可能性を基準にしたエラー設計、 Either/Result型の使用、ドメインエラーとシステムエラーの適切な分類を支援する。コードレビュー、 新規実装、リファクタリング時にエラ…
j5ik2o/okite-ai
32
18
clean-architecture クリーンアーキテクチャを採用しているプロジェクト向けの設計・レビュー支援。4層構造(ドメイン層、 ユースケース層、インターフェースアダプタ層、インフラストラクチャ層)に基づく。特にインフラ層は 横断的関心事(ロギング、設定管理)のみ、…
j5ik2o/okite-ai
31
19
error-classification ソフトウェアにおける非正常状? JIS規格・JSTQB・Bertrand Meyer等の複数の標準に基づき、各概念の違いを明確化し、 適切なエラー設計・障害対策の判断を支援する。エラー設計、障害分析、コードレビュー、 テスト設計時に用…
j5ik2o/okite-ai
31
20
law-of-demeter デメテルの法則(最小知識の原則)に基づくコードレビューと設計支援。オブジェクトの連鎖呼び出し (Train Wreck)を検出し、直接の友人とのみ会話する設計へ変換する。結合度の低減と 変更容易性の向上を促進する。コードレビュー、新規…
j5ik2o/okite-ai
31
21
package-design 乱雑なコードベースを、明確なパッケージ/モジュール構造に再設計するための指針。 対象は (1) 乱雑なコードの再整理、(2) 単一巨大モジュールの分割、 (3) パッケージ境界のレビュー、(4) 新規プロジェクトのモジュール階層設計。…
j5ik2o/okite-ai
28
22
backward-compat-governance 後方互換性がゴミコードを量産する構造を検出し、互換性を「契約と撤去計画」として管理する ガバナンスを支援するスキル。公開API境界の明確化、非推奨化サイクル(deprecation cycle)の 制度化、互換層の局所化(Adapte…
j5ik2o/okite-ai
27
23
refactoring-packages 既存コードベースのパッケージ/モジュール構造を分析し、リファクタリングを実行する。 循環依存の検出・解消、神モジュールの分割、責務分離の実施、移行計画の作成と実行を行う。 トリガー:「この依存関係を整理して」「循環依存を解消して」「こ…
j5ik2o/okite-ai
25
24
reviewing-skills Claude Codeスキルを公式ベストプラクティスに基づいてレビューする。SKILL.mdファイルのレビュー、 スキル品質のチェック、スキル構造の検証、改善提案が必要な場合に使用。 トリガー:「このスキルをレビューして」「スキル品質…
j5ik2o/okite-ai
25
25
cqrs-aggregate-modeling CQRS/ESが集約の境界定義とモデリングに与える影響を解説する。CQRSを導入すると集約は コマンド実行に必要な最小限の状態のみ保持すればよくなり、読み取り責務はリードモデルに 委譲できる。大きすぎる集約の軽量化、集約境界の再定義、…
j5ik2o/okite-ai
22
26
cqrs-tradeoffs CQRS(Command Query Responsibility Segregation)における一貫性・可用性・スケーラビリティの トレードオフ分析と設計判断を支援する。CAP定理に基づくCQRSの評価軸、イベントソーシングとの…
j5ik2o/okite-ai
22
27
custom-linter-creator 各プログラミング言語の既存リンターエコシステムを活用してカスタムlintルールを作成するスキル。 人間向けではなくAIエージェント向けのリンターであり、エラーメッセージはAIに対する修正指示プロンプトとして機能する。…
j5ik2o/okite-ai
22
28
cqrs-to-event-sourcing CQRSの実装においてイベントソーシングが必然的に必要となる理由を論理的に説明する。 C側からQ側へのデータ同期問題(計算された値の同期不可、トリガーの限界、ポーリングの スケーラビリティ問題、ダブルコミット問題)を段階的に分析し、イ…
j5ik2o/okite-ai
21
29
creating-rules Creates Claude Code rules (.claude/rules/*.md) with YAML frontmatter and path-specific scoping. Use when creating pro…
j5ik2o/okite-ai
21
30
deepresearch-readme GitHub OSS向け README.md の作成・改善・レビューを支援する。What/Why/How to start/Help/Maintainers の軸で情報を整理し、最短で動かせる Quickstart と docs への…
j5ik2o/okite-ai
21
31
migrate-skill-to-agent >- スキルディレクトリを `.claude/skills/{name}` から `.agents/skills/{name}` へ移動し、 `.claude/skills/{name}` と `.codex/skills/{name…
j5ik2o/okite-ai
21
32
skill-creator Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an ex…
j5ik2o/okite-ai
21
33
pekko-cqrs-es-implementation >- Apache Pekko + Scala 3によるCQRS/Event Sourcing実? PersistenceEffectorを用いた集約アクター、ドメインモデルとアクターの分離、 状? ZIOベースのユースケース層、リー…
j5ik2o/okite-ai
20
34
skill-installer Install Codex skills into $CODEX_HOME/skills from a curated list or a GitHub repo path. Use when a user asks to list…
j5ik2o/okite-ai
14
35
openspec-apply-change Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or w…
j5ik2o/okite-ai
3
36
openspec-archive-change Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change aft…
j5ik2o/okite-ai
3
37
openspec-explore Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use…
j5ik2o/okite-ai
3
38
openspec-propose Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…
j5ik2o/okite-ai
3
39
pr-green Pull Request をグリーンにするスキル。CI チェックの失敗解消と、PR に紐づく Issue の 修正・クローズを一括で実行する。GitHub Actions の CI ログ分析、ローカル CI (`./scripts/c…
j5ik2o/okite-ai
3