このテンプレートを利用する
DevinでCode Pattern Enforcerを開き、デフォルト設定で自動化を作成します。保存する前にカスタマイズできます。
この自動化でできること
仕組み
recurring
- イベント:
schedule:recurring- 条件:
rruleがFREQ=WEEKLY;BYDAY=MO;BYHOUR=9;BYMINUTE=0と一致する
- 条件:
前提条件
- 統合:
プロンプトの例
設定手順
- Devin で Automations → Templates を開きます。
- Code Pattern Enforcer をクリックします。このテンプレートがあらかじめ入力された状態で作成ページが開きます。
- 必要な統合 を接続し、まだであれば MCP サーバーをインストールします。
- トリガー条件内のプレースホルダー値を置き換えます (たとえば、
your-org/your-repoを実際の repo に置き換えます) 。 - プロンプトを確認し、チームの言い回し、慣例、ガードレールに合わせて調整します。
- Create automation をクリックします。
このテンプレートを利用する場面
- 大規模なコードベース全体で、チーム固有のアーキテクチャ上の慣習を徹底したい場合
- 非推奨となった社内 API から移行する場合
- 既製の SAST ツールだけでは不十分な、先回りしたセキュリティ対策を行う場合
- 暗黙知を、運用可能なパターンとして明文化する場合
カスタマイズのアイデア
- Knowledge を使って、パターンをわかりやすい英語で説明する
- 対象を特定のリポジトリ、ディレクトリ、またはファイルタイプに限定する
- パターンごとに、自動修正するかチケットを起票するかを決める
- 広範囲をカバーするには、SonarQube Quality Gate の対処法 と組み合わせる
