skills/wordpress-publisher/SKILL.md
Publish posts to WordPress. Use for: publish blog post, upload to WordPress, פרסם בבלוג.
npx skillsauth add aviz85/claude-skills-library wordpress-publisherInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
First time? If
setup_complete: falseabove, run./SETUP.mdfirst, then setsetup_complete: true.
Publish content to WordPress with a two-step flow: draft first, then publish after user confirmation.
IMPORTANT: Unless the user explicitly requests English or another language, create all blog posts in Hebrew with RTL formatting. Also generate images using the image-generation skill for:
Always wrap Hebrew content in:
<article dir="rtl" lang="he">
<!-- Hebrew content here -->
</article>
Create .env file in the skill directory:
# ~/.claude/skills/wordpress-publisher/.env
WP_URL=https://your-site.com
WP_USERNAME=your_username
WP_APP_PASSWORD=YourApplicationPasswordNoSpaces
Creating Application Password:
node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html
node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html --image=cover.jpg
node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html --publish
node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js publish POST_ID
node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js status POST_ID
echo "<h1>Hello</h1>" | node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Hello" -
| Option | Description |
|--------|-------------|
| --publish | Publish immediately (default: draft) |
| --image=<path> | Featured image (uploaded to media library) |
| --excerpt=<text> | Add excerpt |
| --categories=<ids> | Category IDs (comma-separated) |
| --tags=<ids> | Tag IDs (comma-separated) |
Draft created!
**Post ID:** 123
**Edit in WordPress:** https://your-site.com/wp-admin/post.php?post=123&action=edit
**Preview:** https://your-site.com/?p=123
Publish now or review first?
Post is live!
**URL:** https://your-site.com/your-post-slug/
| Error | Cause | Solution | |-------|-------|----------| | 401 Unauthorized | Wrong credentials | Check WP_USERNAME and WP_APP_PASSWORD | | 403 Forbidden | No permissions | Ensure user has Editor/Admin role | | 404 Not Found | Wrong URL or API disabled | Check WP_URL, enable REST API |
For Hebrew content, wrap in RTL container:
<article dir="rtl" lang="he">
<!-- Hebrew content here -->
</article>
development
The 10x10 method — generate breadth, then converge with human judgment. Use whenever a single AI output won't nail it and quality matters (design, copy, naming, posters, messaging, strategy options, code approaches), OR when the user says '10x10', 'ten by ten', 'give me 10 options', 'show me variations', or asks to refine/tighten an output instead of round-after-round corrections.
development
The 10x10 method — generate breadth, then converge with human judgment. Use whenever a single AI output won't nail it and quality matters (design, copy, naming, posters, messaging, strategy options, code approaches), OR when the user says '10x10', 'ten by ten', 'give me 10 options', 'show me variations', or asks to refine/tighten an output instead of round-after-round corrections.
development
Search across all Claude Code conversation history (JSONL files) across all projects.
development
Deep code audit that detects misleading patterns — fake tests, mock abuse, shallow health checks, overly optimistic error handling, hidden debt. Produces a structured report with findings AND actionable recommendations. Use when code looks green but smells wrong.