WordPress publishing skill with full Gutenberg block support, automatic category selection, SEO tag generation, and preview capabilities
npx claudepluginhub asif2bd/wordpress-publishing-skill-for-claudePublish 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.
A Claude skill that enables direct publishing to WordPress sites via the REST API with full Gutenberg block support, automatic category selection, SEO tag generation, and preview capabilities.
# Add the marketplace
/plugin marketplace add Asif2BD/WordPress-Publishing-Skill-For-Claude
# Install the skill
/plugin install wordpress-publisher@wordpress-publisher-marketplace
Search for "wordpress-publisher" on SkillsMP and follow the installation instructions.
# Clone to your skills directory
git clone https://github.com/Asif2BD/WordPress-Publishing-Skill-For-Claude.git ~/.claude/skills/wordpress-publisher
# Clone to Codex skills directory
git clone https://github.com/Asif2BD/WordPress-Publishing-Skill-For-Claude.git ~/.codex/skills/wordpress-publisher
# Clone the repository
git clone https://github.com/Asif2BD/WordPress-Publishing-Skill-For-Claude.git
cd WordPress-Publishing-Skill-For-Claude
# Install dependencies
pip install requests
# Test the installation
python scripts/wp_publisher.py --help
Claude PublisherNote: Application passwords are different from your regular WordPress password. They provide API access without exposing your main credentials.
from scripts.wp_publisher import WordPressPublisher
from scripts.content_to_gutenberg import convert_to_gutenberg
# 1. Connect to WordPress
wp = WordPressPublisher(
site_url="https://yoursite.com",
username="your_username",
password="xxxx xxxx xxxx xxxx xxxx xxxx" # Application password
)
# 2. Test connection
user = wp.test_connection()
print(f"Connected as: {user['name']}")
# 3. Convert your content to Gutenberg
markdown_content = """
# My Article Title
This is a **bold** statement with *italic* text.
## Features
- Feature one
- Feature two
- Feature three
| Column A | Column B |
|----------|----------|
| Data 1 | Data 2 |
"""
gutenberg_content = convert_to_gutenberg(markdown_content)