From Respira WordPress Skills Library
Builds or rebuilds pages on Oxygen 6 (Jenga) as native editable elements, not raw HTML. Covers page structure, header/footer/template post types, and the Template Content Area element.
How this skill is triggered — by the user, by Claude, or both
Slash command
/respira-wordpress-skills:build-oxygen6-pageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Version:** 1.0.0
Version: 1.0.0 Updated: 2026-06-16 Category: workflow Status: stable Requires: Respira for WordPress plugin (7.4.10+) + MCP server, on a site running Oxygen 6 (Jenga) Telemetry endpoint: https://www.respira.press/api/skills/track-usage
A focused recipe for building or rebuilding pages on Oxygen 6 (codename Jenga, the Breakdance-based engine), the right way: as native, editable Oxygen elements, not a wall of raw HTML. Oxygen 6 is a different builder from Oxygen Classic, and its structure (separate header, footer, and template post types, a Template Content Area element, an _oxygen_data node tree) trips up agents that have not been told how it works. This skill hands you that structure up front so you stop rediscovering it every run and stop falling back to a single HTML code block.
Run this when you are about to build or rebuild a page, or a whole site, on an Oxygen 6 install.
Do not use this for Oxygen Classic (the ct_* shortcode builder); that is a different engine.
_oxygen_data post meta. You never hand-write that JSON. You pass simplified type + settings to build_page / inject_builder_content and Respira maps them onto the real native classes (OxygenElements\*, and EssentialElements\* when the "Breakdance Elements for Oxygen" add-on is active).oxygen_header, oxygen_footer, oxygen_template. Edit the existing header and footer posts. Do not delete them and re-inline a header and footer into every page.oxygen_template must contain a Template Content Area element (OxygenElements\TemplateContentArea) at the spot where the page body should render. Do not use a Post Content element on Oxygen 6 — it errors and the page cannot be edited. This is the single most common Oxygen 6 mistake.Author with these simplified types (Respira maps each to the correct native element):
section, row, column, heading (settings: text, level h1-h6), text, rich-text, button (settings: text, url), image (settings: url), icon, video, and code (a raw HTML snippet — use ONLY for a genuine embed, never for a whole page).
Call respira_get_builder_info first. On an Oxygen 6 site it returns an oxygen6 block with the exact per-element schemas and this structure playbook, current for the site.
respira_get_builder_info. Verify it reports Oxygen 6 and read the oxygen6 block (element schemas + structure).section holding heading / text / button / image, etc. Use a real heading with a level for titles, never a styled text block. Never put a whole page or section into a single code block.build_page for a new page or inject_builder_content for an existing one (with mode: "append" to add without overwriting, or an explicit replace confirmation to overwrite). Pass builder: "oxygen".oxygen_header / oxygen_footer posts. If you touch a template, make sure a Template Content Area element is present.npx claudepluginhub respira-press/agent-skills-wordpressConverts Elementor-built WordPress pages to Oxygen Builder by mapping widgets to components, generating a migration plan, and writing Oxygen content.
Edit Elementor pages on WordPress sites: WP-CLI for text/image updates, browser automation for styling, layouts, sections, and templates.
Build and edit pages, sections, and templates on Divi 5 WordPress sites using MCP tools. Covers modules, design systems with presets, mega menus, theme builder templates, animations, and WebGL shader effects.