mcpField
O
odoo-18

odoo-18

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

odoo-18 について

odoo-18 は、Odoo 18 開発者向けのガイド索引スキルです。作業内容に応じて参考資料を案内し、モデルやビューから移行、テスト、パフォーマンスまで扱います。資料は Odoo 18 のソースコードに基づいています。

主な機能

  1. 01作業別の開発ガイド索引
  2. 02モデル、フィールド、コントローラーの解説
  3. 03ビュー、レポート、セキュリティのガイド
  4. 04移行、テスト、性能の資料
  5. 05Odoo 18 のソースコードに基づく内容

活用シーン

  1. 01Odoo モジュールの作成や設定
  2. 02ORM、コントローラー、OWL コンポーネントの開発
  3. 03モジュール移行とデータ変更への対応
  4. 04性能調査やテスト作成

インストール

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

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

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

同梱ファイル

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

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

詳細

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

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

クイックリファレンス

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

コーディング規約

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

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

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

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

ファイル構成

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

ベースコードの参照先(Odoo 18)

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

  • 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 翻訳

外部ドキュメント

コメント