activity-report-compos…
Use when the user asks for a client report, a monthly or activity report, a case study draft, or says 'what did i ship this…
Use when the user says 'migrate divi to gutenberg', 'convert divi to blocks', 'get off divi', or 'decommission divi'. Parses Divi shortcodes, maps modules to core blocks, and creates draft duplicates for review.
Claude Code
$ npx -y skills add respira-press/agent-skills-wordpress --skill migrate-divi-to-gutenberg --agent claude-code
Codex
$ npx skills add respira-press/agent-skills-wordpress --skill migrate-divi-to-gutenberg -a codex -y
Cursor
$ npx skills add respira-press/agent-skills-wordpress --skill migrate-divi-to-gutenberg -a cursor -y
Gemini CLI
$ npx skills add respira-press/agent-skills-wordpress --skill migrate-divi-to-gutenberg -a gemini-cli -y
GitHub Copilot
$ npx skills add respira-press/agent-skills-wordpress --skill migrate-divi-to-gutenberg -a github-copilot -y
OpenCode
$ npx skills add respira-press/agent-skills-wordpress --skill migrate-divi-to-gutenberg -a opencode -y
Windsurf
$ npx skills add respira-press/agent-skills-wordpress --skill migrate-divi-to-gutenberg -a windsurf -y
name: migrate-divi-to-gutenberg description: "Use when the user says 'migrate divi to gutenberg', 'convert divi to blocks', 'get off divi', or 'decommission divi'. Parses Divi shortcodes, maps modules to core blocks, and creates draft duplicates for review." license: MIT metadata: author: Respira for WordPress author_url: https://respira.press version: 2.2.0 mcp-server: respira-wordpress category: migration
**Version:** 2.2.0 **Updated:** 2026-09-13 **Freshly updated:** v2.1.0 adds design-token awareness: conversion writes register the colors, font families and font sizes they carry as named presets in the block editor's own global styles (the palette, fontFamilies and fontSizes), and converted pages reference those presets instead of carrying value copies. A font token named for the body or heading also sets the site-wide body or heading font; font weights are not registered. Reuse registered tokens instead of re-inlining raw values, and report the registration in the migration summary.
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.
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:**
**Preserves:**
Divi stores content as shortcodes in `post_content`. The module structure follows a strict hierarchy:
[et_pb_section fb_built="1" _builder_version="4.x"]
[et_pb_row _builder_version="4.x"]
[et_pb_column type="4_4" _builder_version="4.x"]
[et_pb_text _builder_version="4.x"]
<p>Your content here</p>
[/et_pb_text]
[et_pb_image src="image.jpg" alt="Alt text" _builder_version="4.x"][/et_pb_image]
[et_pb_button button_text="Click Me" button_url="https://..." _builder_version="4.x"][/et_pb_button]
[/et_pb_column]
[/et_pb_row]
[/et_pb_section]Key Divi specifics:
The community hub for WordPress AI workflows. Skills that run inside Claude Code, Codex, Antigravity, Cursor, and any AI agent that supports Skills + MCP to analyze, audit, optimize, and fix WordPress sites. Built by the community. Curated by Respira.
Use when the user asks for a client report, a monthly or activity report, a case study draft, or says 'what did i ship this…
Use on any page build, redesign, or 'make it look better' request on a site that has (or needs) a saved Art Direction. Loads the…
Use when the user says 'extract my brand voice', 'what is my writing style', or 'analyze my tone', or before any skill that…
Use when building an Elementor page by hand with respira_build_page: from a brief, a screenshot, a mockup, or a design you must…
Use when building or rebuilding a page, header, footer, or template on an Oxygen 6 (Jenga) site, or when a previous attempt…
Use when the user says 'export my site', 'backup my pages before editing', 'download my content locally', or 'migrate content to…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…