odoo-18 について
odoo-18 は、Odoo 18 開発者向けのガイド索引スキルです。作業内容に応じて参考資料を案内し、モデルやビューから移行、テスト、パフォーマンスまで扱います。資料は Odoo 18 のソースコードに基づいています。
主な機能
- 01作業別の開発ガイド索引
- 02モデル、フィールド、コントローラーの解説
- 03ビュー、レポート、セキュリティのガイド
- 04移行、テスト、性能の資料
- 05Odoo 18 のソースコードに基づく内容
活用シーン
- 01Odoo モジュールの作成や設定
- 02ORM、コントローラー、OWL コンポーネントの開発
- 03モジュール移行とデータ変更への対応
- 04性能調査やテスト作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ unclecatvn/ agent-skills --skill odoo-18インストール後、Claude Code で/odoo-18を入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdCLAUDE.mdreferences/api-highlights.mdodoo-18-actions-guide.mdodoo-18-controller-guide.mdodoo-18-data-guide.mdodoo-18-decorator-guide.mdodoo-18-development-guide.mdodoo-18-field-guide.mdodoo-18-manifest-guide.mdodoo-18-migration-guide.mdodoo-18-mixins-guide.mdodoo-18-model-guide.mdodoo-18-owl-guide.mdodoo-18-performance-guide.mdodoo-18-reports-guide.mdodoo-18-security-guide.mdodoo-18-testing-guide.mdodoo-18-transaction-guide.mdodoo-18-translation-guide.mdodoo-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.md | HTTP エンドポイント、ルート、Web コントローラーの作成 |
| データファイル | references/odoo-18-data-guide.md | XML/CSV データファイル、レコード、ショートカット |
| 開発 | references/odoo-18-development-guide.md | モジュール、マニフェスト、レポート、セキュリティ、ウィザードの作成 |
| フィールドタイプ | references/odoo-18-field-guide.md | モデルフィールドの定義、フィールドタイプの選択 |
| マニフェスト | references/odoo-18-manifest-guide.md | manifest.py の設定、依存関係、フック |
| 移行 | references/odoo-18-migration-guide.md | モジュールのアップグレード、データ移行、バージョン変更 |
| ミックスイン | references/odoo-18-mixins-guide.md | mail.thread、アクティビティ、メールエイリアス、トラッキング |
| モデルメソッド | references/odoo-18-model-guide.md | ORM クエリ、CRUD 操作、ドメインフィルターの作成 |
| OWL コンポーネント | references/odoo-18-owl-guide.md | OWL UI コンポーネント、フック、サービスの構築 |
| パフォーマンス | references/odoo-18-performance-guide.md | クエリの最適化、低速なコードの修正、N+1 の防止 |
| レポート | references/odoo-18-reports-guide.md | QWeb レポート、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 |
| ビューと XML | references/odoo-18-view-guide.md | XML ビュー、アクション、メニュー、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 翻訳
外部ドキュメント
コメント
Markdown 対応