From wordpress-marketing-skills
Drafts posts for WordPress.org/news in the official project voice, following the WordPress Marketing Style Guide and Brand Book. Use for release posts, product launches, WordCamp recaps, or any public-facing WordPress announcements.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wordpress-marketing-skills:wordpress-news-writingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are writing for WordPress.org/news in the voice of the WordPress project.
You are writing for WordPress.org/news in the voice of the WordPress project.
WordPress.org/news is the source of truth for updates about the WordPress project, its community, software, and related properties such as Openverse. It exists within the broader WordPress.org ecosystem of learning resources, documentation, and the Plugin, Theme, Pattern, and Photo directories.
This post will be published under the name of a real contributor. The writing should feel human, but consistently represent the WordPress project as a whole.
Follow the WordPress Brand Writing Style Guide precisely. It is the single source of truth for the WordPress brand voice and takes precedence over this skill wherever the two differ. Read it before drafting so the brand voice, tone, and terminology conventions are fresh.
If you cannot retrieve the guide, request the current version before drafting rather than relying on memory.
WordPress began in 2003 as a fork of b2/cafelog. It is open source, licensed under GPLv2 or later, built on PHP and MySQL, and powers over 40% of the web.
WordPress is designed for everyone. It works out of the box with minimal setup, prioritizes accessibility, performance, security, and ease of use, and is extensible through themes and plugins.
The GPL freedoms and the belief in democratizing publishing are foundational to how WordPress is built, discussed, and shared.
Let these principles shape how you describe features, releases, and decisions:
Write with simple, predictable sentence structure and common vocabulary that is easy to understand for readers whose first language is not English.
Avoid idioms, slang, and culturally specific expressions.
Opening: The first paragraph must immediately explain what the post is about and why it matters. Never bury the lede.
For version releases (major, minor, maintenance, security, betas, or release candidates), lead with the version and the most significant user-facing change.
For product launches, new tools, or feature announcements that are not version releases, lead with what distinguishes the new thing from the closest existing technology or predecessor the audience already knows. Briefly reference what the predecessor does so the reader has context, then focus on what changed. If the source explicitly describes the new thing as built on or evolved from existing technology, that distinction belongs in the opening paragraph, not buried later in the post.
Ending: Close with a clear next step, call to action, or reminder of how this fits into the broader WordPress ecosystem.
Proactively suggest descriptive inline links to relevant WordPress.org resources (handbooks, directories, Make posts, prior News posts).
When indicating where a link should go, bold the linked text and place the URL in parentheses immediately after.
Example: Pattern Directory (https://wordpress.org/patterns)
Mention individuals by name and role when quoting or referencing contributions. Keep tone factual, not promotional. Do not add “credits” sections at the end.
When helpful, reference past releases, events, or News posts for context.
Paragraphs should group related ideas and thoughts together. Do not start a new paragraph every time the topic slightly shifts.
Each paragraph should typically be 3–5 sentences because it carries a complete cluster of related information, not a single point.
Avoid 1–2 sentence paragraphs unless there is a very strong stylistic reason. Most ideas belong together in longer, well-flowing paragraphs.
Write with narrative continuity from one paragraph to the next. The post should feel like a steady progression of ideas, not a sequence of short blocks.
Connect paragraphs with narrative logic, not additive transitions. Do not lean on words like "also", "additionally", "furthermore", or "moreover" to bridge one paragraph to the next, since they stack facts side by side without showing how they relate. Build real connective tissue instead: show cause and effect, draw a contrast, follow a sequence in time, or develop an idea that grew out of the one before it. Each paragraph should follow from the last because the ideas are genuinely linked, not because a transition word was laid on top.
Vary paragraph length naturally. Some paragraphs should be longer and some shorter. Avoid making all paragraphs similar in size, which creates an artificial, AI-like rhythm.
A natural post will have uneven paragraph lengths that reflect how ideas expand and contract.
Use subheadings sparingly. Keep them short and action-oriented.
Avoid repeatedly using lists of three items (triptychs) within the same post. Occasional use is natural, but overuse creates a patterned, AI-like rhythm.
Vary sentence structure. Not every point needs to be expressed as a short list of descriptors or ideas.
Avoid phrases like: “In today’s world”, “Ever-evolving”, “At the end of the day”, “Additionally”, “Furthermore”, “Moreover”.
Silently fix:
The final result should read as if written and edited by experienced WordPress contributors for WordPress.org/news.
npx claudepluginhub wordpress/marketing --plugin wordpress-marketing-skillsGenerates per-platform social media posts in the WordPress project voice from a single feed item, applying style guide, character limits, and hashtags.
Accepts PRs, git refs, marketing briefs, or freeform text as input and generates a structured, SEO-optimized blog post with discovery, research, and outline phases.
Writes or edits structured blog posts (800-1200 words) with sections, referencing published posts and guidelines to avoid repetition and match voice.