odoo-website

Build and host Odoo websites on a public address through chat commands.

2|Updated Jun 26, 2026
One-click install
npx skills add https://github.com/otenycom/talents --skill odoo-website-otenycom
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: odoo-website
Source: https://github.com/otenycom/talents/tree/main/skills/odoo-website
Command: npx skills add https://github.com/otenycom/talents --skill odoo-website-otenycom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve? Setting up a website normally requires renting hosting, installing a CMS, configuring a database, and opening ports. This Skill lets an owner describe a site in plain chat and have the bot install Odoo Community with Postgres, build the pages, and publish the site over HTTPS at a public address. ## Core Features & Use Cases - Chat-driven site building: Intake questions capture the site name, purpose, address name, and language, then the bot installs Odoo Community and builds pages via a custom module or the Odoo JSON-2 API. - One-command publishing: The host_website tool exposes the local Odoo site at https://<slug>.oteny.bot over HTTPS, with automatic slug-collision retries and DNS reachability checks. - Custom domains and care: Attach apex and www domains via CNAME to customers.oteny.bot, monitor SSL status, restart a downed site with ensure_site.sh, and take the site down on request. - Use Case: A cafe owner types "Build me a website for my cafe", answers a few intake questions, and receives a live site with a menu page, opening hours, and a back-office login. ## Quick Start Ask the bot to build a website for your business and answer its intake questions about the site name, web address, and whether Odoo runs locally or online.

Frequently Asked Questions about odoo-website

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a website with Odoo through chat?▼

Send a plain sentence like "Build me a website for my cafe" and answer the intake questions about site name, address, and hosting location. The bot installs Odoo Community with Postgres, builds the pages, and confirms before publishing.

How do I put my Odoo site online at a public URL?▼

Say "Put my site online" and confirm. The bot calls host_website on local port 8069, waits for DNS and edge reachability, sets the Odoo base URL, and returns your https://<slug>.oteny.bot address.

Can I attach a custom domain to my Odoo site?▼

Yes, once the site is live. Send "Attach my domain example.com to site <slug> (include www)" and add CNAME records pointing to customers.oteny.bot in your DNS provider. SSL typically activates within 15-30 minutes.

Does this work with Odoo Online instead of a local install?▼

Yes, the bot can drive Odoo Online or a remote Odoo over the External JSON-2 API with an API key. A custom Odoo module is not possible on Online, so all changes go through JSON-2 configuration calls.

What are the limitations of the module build backend?▼

The custom module backend requires a local Odoo install on a sufficiently large box; smaller plans are told to upgrade. Website Builder UI edits may be overwritten by module upgrades, so chat-driven module edits are the source of truth.

Why does my hosted site show a maintenance page during restarts?▼

The platform automatically serves a branded maintenance page at HTTP 503 while the app restarts, and restarts the app itself within about a minute. You can customize the wording with set_site_maintenance_page using a single inline-CSS HTML document.