migrate-divi-to-gutenberglisted
Install: claude install-skill respira-press/agent-skills-wordpress
# Migrate Divi to Gutenberg
Converts Divi-built WordPress pages to native Gutenberg blocks. Parses Divi's shortcode-based content from post_content, maps each module to its closest core block equivalent, generates a migration plan for approval, and writes clean block markup to the target pages. Use this skill whenever someone wants to move from Divi to Gutenberg, eliminate the Divi dependency, switch to native blocks, or simplify their WordPress stack by removing Elegant Themes' builder.
## What This Skill Does
Divi stores everything as nested shortcodes directly in `post_content` — a fundamentally different approach from JSON-based builders. The content is a hierarchy of `[et_pb_section]`, `[et_pb_row]`, `[et_pb_column]`, and `[et_pb_module]` shortcodes with settings as attributes. Converting this to Gutenberg blocks means parsing that shortcode tree, extracting content and settings, and generating the equivalent `<!-- wp:block -->` markup.
This is one of the more complex migrations because Divi shortcodes often contain escaped HTML, base64-encoded content, and deeply nested attribute strings that need careful parsing.
**Handles:**
- et_pb_section → Group block with layout settings
- et_pb_row/et_pb_column → Columns and Column blocks
- et_pb_text → Paragraph blocks (with inline HTML preserved)
- et_pb_blurb → Group block with Image + Heading + Paragraph
- et_pb_image → Image block
- et_pb_button → Buttons block
- et_pb_video → Video or Embed block
- et_pb_divider → Sepa