mcpField
O
odoo-19

odoo-19

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

odoo-19 について

Odoo 19 開発者向けの開発スキルです。タスク別ガイドへの索引を備え、フレームワークの主要な開発領域を扱います。

主な機能

  1. 01タスク別ガイドの索引
  2. 02ORM とフィールドの解説
  3. 03ビュー、レポート、コントローラー
  4. 04セキュリティ、テスト、移行の解説
  5. 05Odoo 19 ソースに基づく資料

活用シーン

  1. 01Odoo モジュールの作成や更新
  2. 02モデル、フィールド、ORM 操作の実装
  3. 03ビュー、レポート、コントローラーの構築
  4. 04パフォーマンス問題の調査や移行

インストール

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

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

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

同梱ファイル

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

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

詳細

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

Odoo 19 開発ガイドのマスターインデックスです。タスクに応じて、references/ から適切なガイドを参照してください。

クイックリファレンス

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

コーディング規約

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

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

開いたガイドの規約セクションを適用してください。Odoo 19 の実行時の動作、次に既存の安定したアドオンのスタイルを優先し、差分は必要な範囲に絞ってください。

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

ファイル構成

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

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

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

  • odoo/orm/models.py - ORM の実装
  • odoo/orm/fields.py - フィールド型
  • odoo/orm/decorators.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 翻訳

External Documentation

コメント