Install
pip install requests python-dotenv pyyamlInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Claude Odoo Builder
Turn Claude Code into an Odoo website builder. One command scaffolds a complete project with tools, workflows, and configuration for designing, building, and deploying pages on your Odoo website.
Disclaimer
By downloading and deploying these files, you take full responsibility. Neither 19 Prince nor Darren are responsible for productivity gains, productivity losses, injury due to falling down rabbit holes, lost sleep, or the annoying conversations you'll feel the need to have about Claude Code.
Seriously, I tried to provide you with some useful tools. I genuinely hope you like them. That said, read the files and be safe out there. You are taking full responsibility for any and all outcomes.
What's Included
Skills
| Skill | Trigger | What it does |
|---|---|---|
| new-odoo-project | /new-odoo-project |
Scaffolds a full Odoo website builder project — tools, workflows, .env, and CLAUDE.md |
| odoo-theme-fix | Share a screenshot + ask for fixes | Reviews a page screenshot, writes targeted CSS overrides, and pushes them via RPC |
Tools (Python scripts)
| Tool | Purpose |
|---|---|
odoo_client.py |
Shared Odoo JSON-RPC client used by all other tools |
get_page.py |
Fetch any page's HTML with automatic backup |
list_pages.py |
List all website pages with publish status |
push_page.py |
Create or update pages with QWeb wrapping |
validate_html.py |
Pre-push HTML validator for Odoo compatibility |
scaffold_snippet.py |
Generate a full Odoo module skeleton (models, views, security, data, i18n, static) |
create_survey.py |
Build and deploy Odoo surveys from a YAML definition — questions, answer options, access mode |
migrate_to_production.py |
Migrate staging changes to production with backup and rollback |
list_mailings.py |
List email mailings and mailing lists |
get_mailing.py |
Fetch a mailing's body_arch HTML with backup |
push_mailing.py |
Create or update draft mailings (never sends) |
Workflows (Markdown SOPs)
| Workflow | Purpose |
|---|---|
design_page.md |
Step-by-step guide for designing new pages |
design_system.md |
Bootstrap/Odoo reference with 13 paste-ready section templates |
push_to_odoo.md |
How to push content to Odoo safely |
css_theming.md |
CSS injection via custom_code_head |
create_snippet.md |
How to build and deploy custom snippet modules |
module_structure.md |
Standard Odoo module directory layout — what each folder is for and when to use it |
design_survey.md |
How to plan, write, and deploy an Odoo survey from a YAML definition |
manage_pages.md |
Page operations reference (list, fetch, update, delete) |
create_mailing.md |
Format markdown content into an Odoo email mailing |
migrate_staging_to_prod.md |
Full migration guide with dry-run and rollback |
Prerequisites
- Claude Code installed
- Python 3.8+
- An Odoo instance with admin access (URL, database name, login email)
Installation
- Clone this repo:
git clone https://github.com/19prince/claude-odoo-builder.git
- Copy the skills into your Claude Code skills directory:
cp -r claude-odoo-builder/skills/* ~/.claude/skills/
- Install Python dependencies:
Similar plugs
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…
Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.