From Respira WordPress Skills Library
Migrates full site from Oxygen Builder to Bricks Builder by auditing pages, mapping components, and converting to Bricks JSON via duplicates.
How this skill is triggered — by the user, by Claude, or both
Slash command
/respira-wordpress-skills:migrate-oxygen-to-bricksThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Full-site migration from Oxygen Builder to Bricks Builder. Audits every Oxygen-built page, maps components to their Bricks equivalents, builds a migration plan for approval, and executes page-by-page conversion into Bricks' JSON format — all through duplicates so your live site stays untouched. Use this skill whenever someone mentions migrating from Oxygen to Bricks, switching from Oxygen to Br...
Full-site migration from Oxygen Builder to Bricks Builder. Audits every Oxygen-built page, maps components to their Bricks equivalents, builds a migration plan for approval, and executes page-by-page conversion into Bricks' JSON format — all through duplicates so your live site stays untouched. Use this skill whenever someone mentions migrating from Oxygen to Bricks, switching from Oxygen to Bricks, converting Oxygen pages to Bricks, or replacing Oxygen with Bricks Builder.
Oxygen and Bricks are both modern, developer-oriented builders with similar mental models — containers, sections, flexbox layouts, dynamic data. This makes Oxygen-to-Bricks one of the most straightforward builder migrations. The structural concepts translate almost 1:1, but the underlying data formats are completely different (Oxygen's JSON shortcodes in ct_builder_shortcodes vs. Bricks' JSON array in _bricks_page_content_2), so content must be extracted, mapped, and re-encoded.
This skill reads every Oxygen page, extracts the builder content, translates each component to its Bricks equivalent, and writes the result to duplicate pages in Bricks format — giving you a complete parallel version of your site to review before going live.
Handles:
Source: Oxygen Builder
ct_builder_shortcodeswordpress_extract_builder_content with builder=oxygenct_section, ct_div, ct_headline, ct_text_block, ct_image, ct_link_button, etc.Target: Bricks Builder
_bricks_page_content_2 as a JSON arrayid, name, parent, settings, childrenwordpress_inject_builder_content with builder=brickssection, container, heading, text, image, button, etc.wordpress_get_site_context. If unavailable, stop and show setup guidance.wordpress_get_builder_info or wordpress_list_plugins.wordpress_list_pages and wordpress_list_posts — identify all contentwordpress_find_builder_targets with builder=oxygen — find Oxygen-managed pageswordpress_extract_builder_content with builder=oxygenPresent a structured migration plan:
## Oxygen → Bricks Migration Plan
### Site Overview
- Total Oxygen pages: X
- Simple pages (direct mapping): X
- Moderate pages (some manual review needed): X
- Complex pages (significant manual work): X
### Component Mapping
| Oxygen Component | Bricks Equivalent | Notes |
|---|---|---|
| ct_section | section | Direct mapping |
| ct_div | container | Direct mapping |
| ct_headline | heading | Direct mapping |
| ... | ... | ... |
### Migration Order
1. [Page Title] — Simple — estimated 2 min
2. [Page Title] — Moderate — estimated 5 min
...
### Items Requiring Manual Attention
- [Page X] — Custom PHP code block (line 45)
- [Page Y] — Oxygen condition logic
- Global Styles — must be recreated in Bricks Theme Styles
Then ask:
Here's the migration plan. Would you like me to:
- Migrate all pages (creates duplicates for review)
- Migrate only simple pages first
- Migrate specific pages you choose
- Just keep this as a reference — no changes
Wait for explicit confirmation before proceeding.
For each approved page:
wordpress_extract_builder_content with builder=oxygenwordpress_create_page_duplicate or wordpress_create_post_duplicatewordpress_inject_builder_content with builder=bricksThis skill converts Oxygen page structures to Bricks format and creates duplicates for review.
It cannot:
It can:
Core WordPress tools
wordpress_get_site_contextwordpress_get_builder_infowordpress_list_pageswordpress_list_postswordpress_list_pluginswordpress_find_builder_targetswordpress_extract_builder_contentwordpress_inject_builder_contentwordpress_create_page_duplicatewordpress_create_post_duplicatewordpress_read_pagewordpress_read_postAfter run completion, send fire-and-forget usage tracking to:
POST https://www.respira.press/api/skills/track-usageInclude:
skill_slug = migrate-oxygen-to-bricksNever block user flow on telemetry failure.
Built by Respira Team https://respira.press/skills/migrate-oxygen-to-bricks
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.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.