divi5-builderlisted
Install: claude install-skill doughoseck/divi5-builder
# Divi 5 site builder
Create and edit Divi 5 pages through the WordPress REST API. Divi 5 stores pages
as WordPress block markup (`<!-- wp:divi/* -->`), so you build a page by writing
that markup into `content` and POSTing it. This skill gives you a **spec → markup
compiler** (`scripts/divi.js`) and a **secure REST client** (`scripts/wp.js`) so
you rarely touch raw markup or credentials directly.
Default strategy (agreed with the author): **native modules first** — real
`divi/section/row/column/text/heading/button/image/blurb/icon-list` modules that
stay fully editable in the visual builder. Fall back to a `divi/code` module only
for a section whose layout the native set can't express.
## Styling rules — NON-NEGOTIABLE
These come straight from how the author builds; follow them exactly. The point of Divi is
that everything is editable in the builder and re-themeable from one place — inline
CSS and hard-coded per-module values destroy that.
1. **NEVER use inline CSS.** No `style="..."` attributes in any module's HTML
content — ever. It's the hardest thing to find and edit and it defeats the
builder. Module content holds clean **semantic HTML only** (`<h1>`, `<h2>`,
`<p>`, `<ul>`…). Style through **module settings** (the `decoration.*` objects
the compiler emits), never through markup. `scripts/divi.js` enforces this — do
not hand-write blocks that reintroduce inline styles. (The one exception is a
`code` module, which is intentionally raw HTML/CSS; keep