By automattic
Extract content from closed platforms like GoDaddy, Hostinger, HubSpot, Shopify, Squarespace, Webflow, Wix into WordPress WXR files. Inspect sites for extractability, verify output quality with health scores, debug extraction failures, export WooCommerce products to CSV, and import to WordPress via REST API.
npx claudepluginhub automattic/data-liberation-agent --plugin data-liberationBuild a new platform adapter to extract content from an unsupported platform
Debug failed or low-quality extractions by analyzing logs and probing the source site
Import a WXR file to WordPress via the REST API
Inspect a website before extraction — detect platform, scan sitemap, assess extractability, flag platform-specific features
Extract content from a website into a WordPress-compatible WXR file
Compare extracted WXR content against the original source site and fix discrepancies
Validate a WordPress connection — check site reachability, REST API, and authentication before importing
Verify a completed extraction — check for stale CDN URLs, failed pages, missing media, and items needing manual attention
Build a new platform adapter to extract content from an unsupported platform (Blogger, Ghost, Weebly, etc.)
Debug failed or low-quality extractions by analyzing logs, probing the source site, and identifying root causes
Extract content from a closed web platform (GoDaddy Websites & Marketing, Hostinger, HubSpot, Shopify, Squarespace, Webflow, Weebly, Wix) into a WordPress-compatible WXR file
Compare extracted WXR content against the original source site page by page. Find missing text, headings, images, and links. Fix by patching the WXR or re-extracting individual pages. Produces a health score and structured report. Use when asked to "qa", "check extraction", "compare content", or "verify extraction quality".
Admin access level
Server config contains admin-level keywords
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimWordPress to Astro migration toolkit — scripts, patterns, and troubleshooting from real migrations
Manage WordPress sites: content creation, blog posts, media, Elementor page editing, and WP-CLI workflows.
26 specialised WordPress skills covering page-builder migrations (12 paths including Divi to Gutenberg, Elementor to Bricks, WPBakery to Gutenberg), site audits (technical debt, mobile experience, WooCommerce health), content workflows (internal linking, content portability, SEO/AEO), and onboarding. Auto-activates relevant skills as you describe what you want to do. Companion to Respira for WordPress Claude Co-work plugin.
Expert WordPress diagnostics and site builder: structured investigations with intake questioning, site reconnaissance, parallel execution, findings verification, WordPress site generation as Local WP importable zips, and interactive modification sessions.
Craft production-grade WordPress sites and applications. Everything from themes and plugins to commerce and deployment.
Publish content directly to WordPress sites via REST API with full Gutenberg block support. Create and publish posts/pages, auto-load and select categories from website, generate SEO-optimized tags, preview articles before publishing, and generate Gutenberg blocks for tables, images, lists, and rich formatting. Use when: user wants to publish to WordPress, post to blog, create WordPress article, update WordPress post, convert markdown to Gutenberg blocks.
Extract content from closed web platforms into WordPress-compatible WXR files.
Closed platforms make it hard to leave. Wix has no HTML export and caps RSS at 20 posts. JavaScript-rendered content and limited APIs leave your site data locked inside.
This tool extracts all content from closed platforms — posts, pages, media, navigation, redirects, products — and produces a standard WordPress WXR file ready to import.
Where to host WordPress: If your current provider also offers WordPress, you can move to WordPress and stay with them. WordPress.com is another option: the $4/mo Personal plan now supports plugins and themes, and the WordPress.com MCP integration gives AI agents direct write access.
| Platform | Status | Prompt |
|---|---|---|
| GoDaddy Websites & Marketing (pages/blog) | Ready | prompts/godaddy-wm.md |
| Hostinger Website Builder (blog/pages/products) | Ready | — |
| HubSpot | Ready | — |
| Shopify (blog/pages/products) | Ready | prompts/shopify.md |
| Squarespace | Ready | prompts/squarespace.md |
| Webflow | Ready | prompts/webflow.md |
| Weebly (blog/pages/products) | Ready | — |
| Wix | Ready | prompts/wix.md |
All eight platforms have MCP adapters with full extraction support including products (exported as WooCommerce-compatible CSV). GoDaddy Websites & Marketing is pages + blog only in v1; GoDaddy Online Store (OLS) product support is planned for v1.1.
As a marketplace & plugin from GitHub
# Install from GitHub
claude plugin marketplace add Automattic/data-liberation-agent
claude plugin install data-liberation
# Use from the git checkout
cd data-liberation-agent
claude --add-plugin .
This installs the MCP server and skills directly.
# Use from the git checkout
cd data-liberation-agent
gemini extension link .
cd data-liberation-agent
codex
The .codex-plugin/plugin.json and .mcp.json register the MCP server and skills automatically.
npx tsx src/mcp-server.ts
# or
npm run mcp
Stdio transport. Exposes 11 tools: liberate_detect, liberate_discover, liberate_inspect, liberate_extract, liberate_status, liberate_qa, liberate_map_apis, liberate_probe, liberate_verify, liberate_setup, and liberate_import.
# 1. Install
npm install
# 2. Extract a site (works for any supported platform). A local preview site
# boots automatically after extraction — Automattic Studio if installed,
# WordPress Playground otherwise.
npm run liberate -- https://yoursite.com
# 3. Re-open the preview later (same Studio/Playground selection as above)
npm run liberate -- preview ./output/yoursite.com --open
# 4. Or just the inspection
npm run inspect -- https://yoursite.com
# 5. Verify extraction quality
npm run verify -- ./output/yoursite.com
# 6. Validate WordPress connection
npm run setup -- --site your-wp-site.wordpress.com --username you --token YOUR_APP_PASSWORD
# 7. Import to WordPress
npm run liberate -- import ./output/yoursite.com/output.wxr --site your-wp-site --username you --token YOUR_APP_PASSWORD
Or skip all of that and paste the prompt into your AI assistant — it will handle everything.
A successful extraction produces in /output/<site>/:
output/<site>/
output.wxr — WordPress eXtended RSS file, ready to import via WordPress Admin > Tools > Importmedia/ — downloaded images and attachments with local paths rewritten in the WXRredirect-map.json — old platform paths mapped to new WordPress slugsextraction-log.jsonl — per-URL extraction log (atomic dedupe for --resume)session.json — pipeline stage, captured CLI opts, per-entity progress counters, and adapter pagination cursorsmedia-stubs.json — per-asset download status so permanently-broken URLs stop retrying across resume runsproducts.csv — WooCommerce-compatible product CSV (if the site has e-commerce)products.jsonl — raw product data streamed during extraction