mcpField
O
odoo_coding_guidelines

odoo_coding_guidelines

github.com/odoo-psその他541 回インストール7 週間前に更新
リポジトリ

odoo_coding_guidelines について

odoo_coding_guidelinesは、公式コーディング規約に沿ってOdooコードのレビュー、作成、確認、検証を行うスキルです。ファイル種別や作業内容に応じて規約ファイルを参照し、各言語やモジュール構成、包括的なレビューを扱います。

主な機能

  1. 01ファイル種別に応じた規約
  2. 02Python、XML、JavaScript、CSSの規則
  3. 03モジュール構成の指針
  4. 04包括的なコードレビュー用チェックリスト
  5. 05命名とコメントの原則

活用シーン

  1. 01OdooのPythonモデルやメソッドのレビュー
  2. 02XMLビューやデータファイルの確認
  3. 03JavaScriptやCSSの変更の検証
  4. 04モジュール構成と命名の点検

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/odoo-ps/ps-ai-skills --skill odoo_coding_guidelines

インストール後、Claude Code で/odoo_coding_guidelinesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

checklist.md
css.md
javascript.md
python.md
structure.md
xml.md

詳細

Odoo コーディングガイドライン

ユーザーから、公式のコーディング標準に照らして Odoo のコードをレビュー、確認、作成、または検証するよう依頼された場合に、このスキルを使用します。 出典:https://www.odoo.com/documentation/19.0/contributing/development/coding_guidelines.html

レビュー対象に応じて、サブファイルを読み込みます。

  • Python ファイル、モデル、フィールド、メソッド → python.md を読みます
  • XML ビュー、データファイル、テンプレート → xml.md を読みます
  • JavaScript ファイル → javascript.md を読みます
  • CSS / SCSS ファイル → css.md を読みます
  • コード全体のレビューまたはチェックリストを求められた場合 → checklist.md を読みます
  • モジュール構成、ファイル名、ディレクトリ配置 → structure.md を読みます

複数の種類を含むレビュー(例:モジュール全体)の場合は、関連するファイルをすべて読み込みます。


一般原則

言語
  • すべてのコードを英語で記述します。変数名、フィールド名、メソッド名、モデル名、コメント、コミットメッセージ、XML ID、技術的な識別子として使われる文字列リテラルが対象です。
コメント
  • コメントでは、何をするかではなく、なぜそうするのかを説明します。コード自体がその処理内容を十分に伝えられるようにします。
  • コードブロックの処理内容を説明するためにコメントが必要な場合は、コードが読めば分かるようにリファクタリングしてから、コメントを削除します。
  • 適切なコメントの例:隠れた制約、分かりにくい不変条件、特定のバグへの回避策、読者が予想しにくい動作。
命名
  • 入力の手間を省くために、名前を決して短縮しないでください。補完を使えば長い名前の入力は不要ですが、短い名前は可読性を損ないます。
    # ❌
    def comp_tot_amt(self): ...
    inv_dt = fields.Date(...)
    
    # ✅
    def _compute_total_amount(self): ...
    invoice_date = fields.Date(...)
    

コメント