メインコンテンツへスキップコーディング標準を手動で適用するのは時間がかかり、一貫性がありません。レビュアーによって確認する内容が異なり、規約は時間とともに変化します。解決策は、標準をすべてのPRで実行される自動化ルールとして体系化することです。
Kodusでの動作方法
KodusではKodyルールを定義できます — すべてのコードレビュー時に自動的にチェックされるカスタム指示です。2つのタイプがあります。
- レビュールールはコードレビューの専用ステージ中に実行され、ファイルのdiffまたはPR全体を基準と照合して分析します
- メモリは、Kodyがコードレビュー、会話、提案など全ての操作に適用する永続的な規約です
例:命名規則の適用
ファイルレベルのルールを作成できます:
- ルール:「ReactコンポーネントはPascalCaseのファイル名を使用する必要があります」
- パス:
src/components/**/*.tsx
- 重要度:高
- 指示:「PascalCase命名に従っていないコンポーネントファイルにフラグを立てます。」
例:アーキテクチャ境界の適用
PRレベルのルールはファイルをまたぐ問題を検証できます:
- ルール:「ドメイン層はインフラストラクチャからインポートしてはいけません」
- スコープ:プルリクエスト
- 指示:「
src/domain/内にsrc/infrastructure/を参照するimport文がないかpr_files_diffを確認します。これは六角形アーキテクチャに違反します。」
その他のアプローチ
以下の方法でも標準を適用できます:
- ルールライブラリからのインポート — セキュリティ、パフォーマンス、スタイルに関する事前構築済みルールを参照
- IDEルールの同期 — Cursor、Copilot、Claude、その他のAIツールからルールを自動インポート
- リポジトリルール — リポジトリ内のmarkdownファイル(
kodus/rules/)で直接ルールを定義
- ルールの自動生成 — Kodyに3ヶ月間のレビュー履歴を分析させ、チームのパターンに基づいたルールを提案させる
はじめに
- コードレビュー設定 → Kodyルール に移動します
- ルールを追加をクリックして標準を定義します
- パス、重要度、詳細な指示を設定します
- Kodyは今後のすべてのPRでそれを適用します
詳細については、Kodyルールのドキュメントを参照してください。