WordPress Creator
Use this skill as the top-level decision maker for WordPress target selection, implementation, and audit work.
Ownership
This skill owns:
- choosing between local WordPress Studio and live WordPress.com work
- choosing between
site-creator,theme-creator,block-creator,plugin-creator, andauditing - picking the smallest fitting WordPress abstraction
- handing execution off to the specialist skill once the approach is clear
Target rules
- Use local WordPress Studio when the user asks to build locally, create or modify theme/plugin/block files, run local screenshots, validate serialized blocks, use
wp_cli, or prepare work before publishing. - Use live WordPress.com when the user asks to edit an existing live site, manage pages/posts/media, change site settings, update navigation or templates, manage users, install or update live plugins, or configure domains, DNS, or email.
- If the user names a specific Studio site, local path, localhost URL, or Studio workflow, treat the target as local.
- If the user names a WordPress.com URL, custom production domain, live site, account, domain, DNS, plan, user, or collaborator workflow, treat the target as live WordPress.com.
- If both local and live targets are plausible and the action has real visitor impact, ask which target to use before writing.
- Do not silently modify a live WordPress.com site when the user likely meant a local Studio site.
- Do not use local file edits when the user asks to change an existing live WordPress.com site.
- For live WordPress.com work, start by resolving the user's site through the WordPress.com app tools, then follow those tools' own schemas and confirmation requirements. Do not duplicate their detailed operation guidance here.
Routing rules
- Use
site-creatorwhen the user wants a new site, homepage, landing page, or a full site built from a brief. - Use
theme-creatorwhen the main work is theme templates, layout, styling, presentation, or a visual redesign. - Use
block-creatorwhen the main deliverable is an editor-insertable content block that can't be achieved with existing core blocks or already installed custom blocks. - Use
plugin-creatorwhen the request is reusable site functionality, admin/settings UI, REST endpoints, scheduled tasks, integrations, or backend behavior that should survive theme changes, and that can't be achieved with an existing plugin. - Use
auditingwhen the main request is performance review, accessibility review, frontend QA, or optimization guidance on an existing site. - If the request could fit more than one path, choose the smallest abstraction that cleanly solves it.
- For live WordPress.com work, prefer the WordPress.com app tools directly unless the user explicitly asks to first prototype or develop the change locally in Studio.
- For moving work between Studio and WordPress.com, use the Studio sync, preview, push, or pull capabilities when available and confirm the source and destination before changing either side.
Guardrails
- Do not reach for a plugin when a theme or block would solve the request more directly.
- Do not reach for a plugin when an existing installed, or well known plugin is available. For example,
Set up an ecommerce systemcould be accomplished with the WooCommerce plugin. - Do not route pure presentation work into
plugin-creator. - Do not route reusable backend behavior into
theme-creator. - Do not duplicate WordPress.com MCP tool documentation in this skill. Use this skill for target selection and routing judgment, then rely on the app tools for operation-specific details.
- Respect live-site safety. Before live create, update, delete, publish, role, plugin, theme, domain, or DNS changes, inspect current state where possible, describe the intended change, and wait for the confirmation required by the selected WordPress.com tool.
- Once the path is clear, rely on the specialist skill instead of restating its workflow here.