wp-to-jekyll

Migrates WordPress sites to Jekyll, preserving content via XML or scraped HTML.

1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/koolamusic/wpmigrate-skills --skill wp-to-jekyll
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wp-to-jekyll
Source: https://github.com/koolamusic/wpmigrate-skills/tree/main
Command: npx skills add https://github.com/koolamusic/wpmigrate-skills --skill wp-to-jekyll

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires beautifulsoup4, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the complex process of migrating content from a WordPress site to a Jekyll static site, saving significant manual effort and time.

Core Features & Use Cases

  • Content Extraction: Extracts posts, pages, and custom post types from WordPress sources (HTML mirror or XML export).
  • Format Conversion: Cleans WordPress markup and converts content into Jekyll-compatible Markdown or HTML with frontmatter.
  • Jekyll Architecture Setup: Guides the setup of Jekyll collections, layouts, and configurations.
  • Use Case: You have a WordPress blog with 500+ posts and want to move it to a faster, more secure Jekyll site. This Skill provides the tools and steps to extract all content, clean it, structure it for Jekyll, and deploy it.

Quick Start

Use the wp-to-jekyll skill to start migrating your WordPress site to Jekyll using the jekyllwind starter template.

Frequently Asked Questions about wp-to-jekyll

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate WordPress content to a Jekyll static site?

To migrate WordPress content to Jekyll, this process extracts posts, pages, and custom post types from an HTML mirror or WordPress XML export, cleans Gutenberg comments and page builder markup, and generates Jekyll-compatible files with frontmatter.

Can I convert a WordPress XML export to Jekyll Markdown?

Yes, you can convert a WordPress XML export to Jekyll Markdown. The process parses the XML file, extracts content and metadata, strips WordPress-specific HTML artifacts, and outputs clean Markdown files with generated frontmatter.

Does this WordPress to Jekyll migration handle custom post types?

Yes, this WordPress to Jekyll migration handles custom post types. It extracts them from your WordPress source and guides the setup of corresponding Jekyll collections, layouts, and configurations to maintain your site structure.

What is the best way to clean WordPress Gutenberg markup for static sites?

The best way to clean WordPress Gutenberg markup for static sites is to use a content extraction process that strips page builder artifacts and Gutenberg comments, converting the remaining HTML into clean, static site-compatible Markdown.

How do I set up Jekyll collections after moving WordPress posts?

After moving WordPress posts, you set up Jekyll collections by configuring the Jekyll architecture. This process guides the creation of collection definitions, layouts, and configuration files to properly route and display the migrated content.

Can I use an HTML site mirror instead of an XML export for Jekyll migration?

Yes, you can use an HTML site mirror instead of an XML export for Jekyll migration. The extraction process parses the static HTML files directly, cleans the markup, and generates the required Jekyll frontmatter and Markdown content.