mcpField
O
odoo-17

odoo-17

github.com/unclecatvn開発148375 回インストール2 週間前に更新
リポジトリ

odoo-17 について

odoo-17は、Odoo 17開発者向けのリファレンススキルです。Odoo 17のソースコード分析に基づき、モデル、ビュー、セキュリティ、テスト、パフォーマンスなどのガイドをタスク別に案内します。

主な機能

  1. 01タスク別の開発ガイド索引
  2. 02ORM、フィールド、コントローラー、ビューを網羅
  3. 03セキュリティ、テスト、移行のガイダンス
  4. 04Odoo 17のソースコードに基づくリファレンス

活用シーン

  1. 01Odooモジュール作成のガイドを探す
  2. 02ORM、フィールド、デコレーターの規約を確認する
  3. 03モジュール更新やデータ移行を準備する
  4. 04パフォーマンスやアクセス制御を検討する

インストール

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

$npx skills add https://github.com/unclecatvn/agent-skills --skill odoo-17

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

同梱ファイル

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

AGENTS.md
CLAUDE.md
references/
api-highlights.md
odoo-17-actions-guide.md
odoo-17-controller-guide.md
odoo-17-data-guide.md
odoo-17-decorator-guide.md
odoo-17-development-guide.md
odoo-17-field-guide.md
odoo-17-manifest-guide.md
odoo-17-migration-guide.md
odoo-17-mixins-guide.md
odoo-17-model-guide.md
odoo-17-owl-guide.md
odoo-17-performance-guide.md
odoo-17-reports-guide.md
odoo-17-security-guide.md
odoo-17-testing-guide.md
odoo-17-transaction-guide.md
odoo-17-translation-guide.md
odoo-17-view-guide.md

詳細

Odoo 17 スキル - マスターインデックス

Odoo 17 開発ガイドのマスターインデックスです。作業内容に応じて、references/ から適切なガイドをお読みください。

クイックリファレンス

トピックファイル使用する場面
アクションreferences/odoo-17-actions-guide.mdアクション、メニュー、スケジュール済みジョブ、サーバーアクションを作成する
API デコレーターreferences/odoo-17-decorator-guide.md@api デコレーター、計算フィールド、検証を使用する
コントローラーreferences/odoo-17-controller-guide.mdHTTP エンドポイント、ルート、Web コントローラーを作成する
データファイルreferences/odoo-17-data-guide.mdXML/CSV データファイル、レコード、ショートカットを扱う
開発references/odoo-17-development-guide.mdモジュール、マニフェスト、レポート、セキュリティ、ウィザードを作成する
フィールドタイプreferences/odoo-17-field-guide.mdモデルフィールドを定義し、フィールドタイプを選択する
マニフェストreferences/odoo-17-manifest-guide.mdmanifest.py の設定、依存関係、フックを扱う
移行references/odoo-17-migration-guide.mdモジュールのアップグレード、データ移行、バージョン変更を行う
ミックスインreferences/odoo-17-mixins-guide.mdmail.thread、アクティビティ、メールエイリアス、追跡を扱う
モデルメソッドreferences/odoo-17-model-guide.mdORM クエリ、CRUD 操作、ドメインフィルターを作成する
OWL コンポーネントreferences/odoo-17-owl-guide.mdOWL UI コンポーネント、フック、サービスを構築する
パフォーマンスreferences/odoo-17-performance-guide.mdクエリを最適化し、遅いコードを修正し、N+1 を防ぐ
レポートreferences/odoo-17-reports-guide.mdQWeb レポート、PDF/HTML、テンプレート、用紙フォーマットを扱う
セキュリティreferences/odoo-17-security-guide.mdアクセス権、レコードルール、フィールド権限を扱う
テストreferences/odoo-17-testing-guide.mdテスト、モック、アサーション、ブラウザーテストを作成する
トランザクションreferences/odoo-17-transaction-guide.mdデータベースエラー、セーブポイント、UniqueViolation を処理する
翻訳references/odoo-17-translation-guide.md翻訳、ローカライズ、i18n を追加する
ビューと XMLreferences/odoo-17-view-guide.mdXML ビュー、アクション、メニュー、QWeb テンプレートを作成する

コーディング規約

コードを書く前に、odoo-workflow スキルがインストールされている場合は実行してください(実際のソースを追跡し、file:line 形式のコンテキストブリーフと完了の定義を確認します)。このパックと一緒にインストールしてください。

コードを書く前に references/api-highlights.md を読み、クイックレビューのチェック項目を適用してください。❌ の項目は Odoo 17 で使用してはいけないものです。

開いたガイドの該当する規約セクションを適用してください。規約は参考情報です。既存の安定したアドオンのスタイルを維持し、差分を必要な範囲に絞ってください。指針が矛盾する場合は、Odoo 17 の実行時動作とソースコードを優先し、次に周辺のアドオンのスタイル、その次に規約を優先してください。

  • モジュールのレイアウトとアセットの配置:開発ガイドとコントローラーガイド。
  • XML の書式と外部 ID:データ、ビュー、アクション、レポート、セキュリティの各ガイド。
  • Python の命名、インポート、レコードセット、トランザクション、翻訳:モデル、フィールド、デコレーター、パフォーマンス、トランザクション、翻訳の各ガイド。
  • JavaScript と CSS/SCSS:開発ガイド。

ファイル構成

skills/odoo-17.0/
├── SKILL.md                          # This file - master index
└── references/                       # Development guides
    ├── odoo-17-actions-guide.md
    ├── odoo-17-controller-guide.md
    ├── odoo-17-data-guide.md
    ├── odoo-17-decorator-guide.md
    ├── odoo-17-development-guide.md
    ├── odoo-17-field-guide.md
    ├── odoo-17-manifest-guide.md
    ├── odoo-17-migration-guide.md
    ├── odoo-17-mixins-guide.md
    ├── odoo-17-model-guide.md
    ├── odoo-17-owl-guide.md
    ├── odoo-17-performance-guide.md
    ├── odoo-17-reports-guide.md
    ├── odoo-17-security-guide.md
    ├── odoo-17-testing-guide.md
    ├── odoo-17-transaction-guide.md
    ├── odoo-17-translation-guide.md
    └── odoo-17-view-guide.md

ベースコードリファレンス(Odoo 17)

すべてのガイドは、Odoo 17 のソースコードの分析に基づいています。

  • odoo/models.py - ORM の実装
  • odoo/fields.py - フィールドタイプ
  • odoo/api.py - デコレーター
  • odoo/http.py - HTTP レイヤー
  • odoo/exceptions.py - 例外の種類
  • odoo/tools/translate.py - 翻訳システム
  • odoo/addons/base/models/res_lang.py - 言語モデル
  • addons/web/static/src/core/l10n/translation.js - JS 翻訳

外部ドキュメント

コメント