blog-upload

Uploads Markdown or Word drafts to WordPress via its REST API.

Updated May 29, 2026
One-click install
npx skills add https://github.com/Xd06eR/wp-blog-upload-skill --skill blog-upload
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blog-upload
Source: https://github.com/Xd06eR/wp-blog-upload-skill/tree/main
Command: npx skills add https://github.com/Xd06eR/wp-blog-upload-skill --skill blog-upload

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires urllib, sqlite3, re, dataclasses, zipfile, xml.etree, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the process of uploading blog drafts from Markdown or Word documents directly to WordPress as drafts, eliminating the need for manual copy-paste operations.

Core Features & Use Cases

  • Markdown and Word Support: Accepts .docx and .md files, auto-detecting the format based on file extension.
  • Client Management: Automatically picks the correct client from a local SQLite database.
  • Editor Adaptation: Automatically adapts the content to the client's preferred WordPress editor (Gutenberg, Classic, or Elementor).
  • Image Upload: Uploads images from a specified directory and sets the first one as the featured image.
  • Use Case: Ideal for writers or content managers who want to quickly upload their drafts to WordPress and manage the content within the WordPress admin interface.

Quick Start

Use the blog-upload skill to upload the draft for Acme Catering from the file 'acme-brief.docx'.

Frequently Asked Questions about blog-upload

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

FAQPage Schema
How do I upload Markdown drafts to WordPress automatically?

To upload Markdown drafts to WordPress automatically, this Skill parses .md files and pushes them via the WordPress REST API as drafts. It eliminates manual copy-paste by auto-detecting file extensions and formatting content for the target editor.

Can I upload Word documents to WordPress as drafts without manual formatting?

You can upload Word documents to WordPress as drafts without manual formatting by using this Skill. It accepts .docx files, parses the document content, and adapts it to the client's preferred WordPress editor, such as Gutenberg, Classic, or Elementor.

Does the WordPress draft upload process support featured image automation?

The WordPress draft upload process supports featured image automation by uploading images from a specified directory. It automatically sets the first image found in the directory as the featured image for the WordPress draft post.

Do I need a local database to manage WordPress clients for draft uploads?

You need a local SQLite database to manage WordPress clients for draft uploads. The Skill queries this local database to automatically pick the correct client and retrieve their preferred editor settings before uploading the draft.

What is the best way to adapt blog content for different WordPress editors?

The best way to adapt blog content for different WordPress editors is to let this Skill query the client's preferences from a SQLite database. It automatically formats the Markdown or Word document content for Gutenberg, Classic, or Elementor editors.

What Python libraries are required to parse documents and interact with the WordPress REST API?

Required Python libraries to parse documents and interact with the WordPress REST API include urllib, sqlite3, re, dataclasses, zipfile, and xml.etree. These standard libraries handle document parsing, API requests, and local client data management.