| name | odoo-docs |
| description | Comprehensive reference for LLM agents to navigate and work with Odoo documentation. Use when working with Odoo-related documentation tasks like finding installation guides, locating application documentation, searching developer tutorials/reference materials, understanding documentation structure, and assisting with queries about Odoo features, development, and maintenance. This skill provides organized domain-based references and search strategies for efficiently locating information across the entire Odoo documentation tree. |
Odoo Documentation Reference
Overview
Navigate and search the Odoo documentation efficiently. The documentation is organized into five main domains: Administration, Applications, Developer, Contributing, and Legal. Each domain has dedicated reference files with detailed structure, search patterns, and common use cases.
Quick Start
Identify the Domain
Determine which domain your query relates to:
| Domain | When to Use |
|---|---|
| Administration | Installation, hosting, upgrades, database management, Odoo.sh |
| Applications | User guides, feature documentation, app-specific functionality |
| Developer | Tutorials, API references, module development, framework guides |
| Contributing | Code contributions, documentation contributions, CLA, guidelines |
| Legal | Licenses, terms, legal agreements, compliance |
Use the Search Tool
For quick file searches:
python3 scripts/search_docs.py keyword <keyword>
Examples:
python3 scripts/search_docs.py keyword installpython3 scripts/search_docs.py keyword salespython3 scripts/search_docs.py keyword module
Use Domain-Specific References
Load the appropriate reference file for detailed guidance:
references/structure.md- Complete documentation structure and organizationreferences/administration.md- Database management, installation, hostingreferences/applications.md- Business applications and user guidesreferences/developer.md- Development tutorials, howtos, referencereferences/contributing.md- Contribution guidelinesreferences/legal.md- Licenses, terms, legal informationreferences/directives.md- Custom RST directives (cards, spoilers, etc.)references/ui_elements.md- Formatting for Odoo UI (guilabel, menuselection)references/search_patterns.md- Advanced search strategies
Common Query Patterns
Installation & Setup
Query: "How do I install Odoo?"
- Load
references/administration.md - Review installation options (Online, Packages, Source, Docker)
- Navigate to specific installation guide
Keywords: install, setup, deployment, get started
Feature Documentation
Query: "How does [feature] work?"
- Load
references/applications.md - Identify relevant application category
- Navigate to application-specific documentation
Keywords: how to, documentation, guide, tutorial
Development Tasks
Query: "How do I create a custom module?"
- Load
references/developer.md - Check learning path section
- Navigate to tutorials and howtos
Keywords: module, model, Python, JavaScript, API, framework
Upgrading Odoo
Query: "How do I upgrade my Odoo installation?"
- Load
references/administration.md - Search for upgrade documentation
- Check version support information
Keywords: upgrade, migration, version, update
Documentation Navigation Strategy
Level 1: Domain Identification
Use references/search_patterns.md to identify which domain contains the information you need.
Level 2: Domain Reference
Load the domain-specific reference file (references/administration.md, references/applications.md, etc.) to understand the structure and available topics.
Level 3: Specific Location
Use the file paths and search patterns in the reference files to locate the exact documentation.
Level 4: Script Search
Use scripts/search_docs.py for keyword-based file discovery when specific locations aren't known.
File Search Tool
Use scripts/search_docs.py to search documentation:
# Find files by keyword in path/name
python3 scripts/search_docs.py keyword <keyword>
# Find files by keyword in content
python3 scripts/search_docs.py content <keyword>
# List documentation structure
python3 scripts/search_docs.py structure
# List main sections
python3 scripts/search_docs.py sections
# Show help
python3 scripts/search_docs.py help
The script searches for keywords in file paths and names, providing matching file locations.
Reference Files by Domain
Structure (references/structure.md)
Complete documentation tree organization, file structure, and RST directives. Use this to understand the overall documentation layout.
Administration (references/administration.md)
Installation methods, hosting options, database management, upgrades, Odoo accounts, and version support. Essential for system administrators and DevOps tasks.
Applications (references/applications.md)
User documentation organized by business application (finance, HR, sales, websites, etc.). Use this to find feature guides and configuration tutorials.
Developer (references/developer.md)
Complete learning path for developers, including tutorials, how-to guides, and API reference materials. Covers server framework, web framework, testing, and advanced development topics.
Contributing (references/contributing.md)
Guidelines for contributing code and documentation to Odoo. Includes CLA information, contribution workflows, and community guidelines.
Legal (references/legal.md)
Licensing information, terms of service, and legal documentation. Use this to understand Odoo Community vs Enterprise licensing and legal requirements.
Search Patterns (references/search_patterns.md)
Advanced search strategies, domain identification techniques, and query optimization tips. Use this when having trouble finding specific information.
Domain-Based Search Strategies
For Beginners
- Start with
references/applications.mdfor user guides - Use
references/developer.mdtutorials for development - Check
references/search_patterns.mdfor search strategies
For Developers
- Load
references/developer.mdfor API and framework information - Use
scripts/search_docs.py keyword <api/term>for API searches - Check
references/structure.mdfor file locations
For Administrators
- Load
references/administration.mdfor installation and hosting - Use
scripts/search_docs.py keyword <term>for specific operations - Check upgrade and maintenance sections
For Contributors
- Load
references/contributing.mdfor contribution guidelines - Review CLA and code of conduct in
references/legal.md - Use
references/developer.mdfor technical contribution context
Working with RST Files
The Odoo documentation uses reStructuredText (RST) format. Key RST directives:
.. toctree::- Table of contents for linking pages.. cards::- Card-based layout for related content.. seealso::- Cross-references to related documentation:nosearch:,:show-content:,:hide-page-toc:,:show-toc:- Page-level options
When reading RST files:
- Look for
.. toctree::directives to see related pages - Check
.. cards::sections for overview of topics - Follow
.. seealso::links for additional information
Resources
scripts/
Executable code for documentation search and exploration:
search_docs.py- Search and explore documentation structure
references/
Domain-specific reference documentation:
structure.md- Complete documentation structureadministration.md- Administration domain referenceapplications.md- Applications domain referencedeveloper.md- Developer domain referencecontributing.md- Contributing guidelineslegal.md- Legal informationsearch_patterns.md- Search strategies and patterns
assets/
None required for this reference skill.