everjust-website

Manage Odoo 19 tenant marketing pages, menus, redirects, and SEO via MCP website tools.

3|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/ever-just/agentskills --skill everjust-website-ever-just
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: everjust-website
Source: https://github.com/ever-just/agentskills/tree/main/skills/everjust-website
Command: npx skills add https://github.com/ever-just/agentskills --skill everjust-website-ever-just

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Editing an everjust.app tenant's public marketing site requires navigating Odoo 19's copy-on-write view forking, the Tailwind-based QWeb page idiom, and the /-vs-/odoo debrand gate — mistakes like raw view edits get clobbered by module upgrades or mutate shipped templates for every site. ## Core Features & Use Cases - COW-safe page editing: Edit complete QWeb arch templates through the website_edit_page tool, which forks module views into website-specific copies so upgrades never overwrite changes. - Site structure management: Create pages, list and reorder nav menus, and create 301/302/308/404 redirects via dedicated MCP tools. - SEO and publishing control: Set per-page meta title, description, OG image, and URL slug, plus publish, unpublish, schedule, and gate pages behind sign-in or passwords. - Use Case: A tenant admin asks to launch a new Pricing page — create it as a draft, rewrite its body in the existing Tailwind class vocabulary, set its SEO metadata, add a nav item, and publish it, all through the everjust_agent_mcp server. ## Quick Start Ask the agent to list all pages on the tenant's website and then edit the homepage hero copy using the everjust website tools.

Frequently Asked Questions about everjust-website

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

FAQPage Schema
How do I edit an Odoo website page without breaking module upgrades?▼

Use the website_edit_page MCP tool, which writes the view arch with the website in context so Odoo copy-on-write forks a website-specific view. Raw ir.ui.view writes without that context mutate the shipped module view and get clobbered by the next upgrade.

How do I set SEO title and meta description for an Odoo website page?▼

Set the website_meta_title, website_meta_description, website_meta_keywords, and seo_name fields directly on the website.page record using the generic update tool. These delegated SEO fields drive the rendered title and metas and override any title in the page arch.

Can I use Odoo drag-drop snippets to build everjust marketing pages?▼

No. The everjust marketing pages are hand-written Tailwind QWeb wrapped in website.layout, not s_* snippets, and Odoo 19's html_builder options are OWL Plugin classes that cannot be scripted over MCP. You edit the QWeb arch directly and reuse the existing Tailwind classes.

Why does my Odoo website edit raise AccessError?▼

Every website operation runs as the connected Odoo user, so you need an admin or website-designer role. Without those rights, tools like website_edit_page raise AccessError; confirm your role before starting an editing session.

What happens if I disable the everjust public_website config parameter?▼

Setting everjust.public_website to '0' takes the entire public site offline by redirecting / to /odoo. It is an ir.config_parameter, so writing it requires confirm:true and should be treated as a platform-ops decision, not routine page work.