Claude Skills for WordPress: 8 SKILL.md Files You Can Copy
Quick answer: A Claude skill for WordPress is a saved SKILL.md file that tells Claude which WordPress task to run and what to hand back. The 8 below name the connector tool each step uses, and every skill that writes asks you first.
Below: 8 SKILL.md files, how to install them in Claude, and how to run them on a live WordPress site through the Ryze AI connector.
Ryze AI · SEO Starter
WordPress skills on your live site
- 3-day free trial, $129 a month on SEO Starter
Used by 2,000+ marketers
The 8 Claude skills for WordPress at a glance
Two skills only read. Six can change the site, and each one waits for your yes before it does.
- 01Content inventoryTable of posts and pages to update first
Ryze AI tools used: wordpress__read
Site type: Any
- 02Taxonomy cleanupMerge overlapping categories and tags
Ryze AI tools used: wordpress__read, wordpress__write
Site type: Any
- 03Find and replaceFix a phrase across posts
Ryze AI tools used: wordpress__search_content, wordpress__edit_content
Site type: Any
- 04Draft postSave an article as a draft
Ryze AI tools used: wordpress__read, wordpress__write
Site type: Any
- 05Yoast fieldsRewrite titles and meta descriptions
Ryze AI tools used: wordpress__enableYoastRestBridge, wordpress__write
Site type: Self-hosted
- 06Rank Math fieldsSame job for Rank Math
Ryze AI tools used: wordpress__enableRankMathRestBridge, wordpress__write
Site type: Self-hosted
- 07Head codeAdd a pixel or verification tag
Ryze AI tools used: wordpress__addHeadCode
Site type: Self-hosted
- 08Plugin reviewList plugins, install one on request
Ryze AI tools used: wordpress__read, wordpress__installPlugin
Site type: Self-hosted
| # | Skill | Job | Ryze AI tools used | Site type |
|---|---|---|---|---|
| 01 | Content inventory | Table of posts and pages to update first | wordpress__read | Any |
| 02 | Taxonomy cleanup | Merge overlapping categories and tags | wordpress__read, wordpress__write | Any |
| 03 | Find and replace | Fix a phrase across posts | wordpress__search_content, wordpress__edit_content | Any |
| 04 | Draft post | Save an article as a draft | wordpress__read, wordpress__write | Any |
| 05 | Yoast fields | Rewrite titles and meta descriptions | wordpress__enableYoastRestBridge, wordpress__write | Self-hosted |
| 06 | Rank Math fields | Same job for Rank Math | wordpress__enableRankMathRestBridge, wordpress__write | Self-hosted |
| 07 | Head code | Add a pixel or verification tag | wordpress__addHeadCode | Self-hosted |
| 08 | Plugin review | List plugins, install one on request | wordpress__read, wordpress__installPlugin | Self-hosted |
The tool names are the 9 WordPress tools on the Ryze AI connector. The skill that deletes content is left out on purpose.
What are Claude skills for WordPress?
Per Anthropic's Agent Skills docs, a skill is a folder with a SKILL.md file that starts with a name and a description. Claude loads the description at startup and reads the rest of the file only when your request matches it.
The name allows up to 64 lowercase letters, numbers and hyphens, and cannot contain the reserved words anthropic or claude. The description has a limit of 1,024 characters and should say what the skill does and when to use it. Every skill here starts with wp for that reason.
What it is
- One-off prompt
- A question in chat
- Skill
- A saved file with fixed steps and output
- WordPress connection
- Tools Claude uses to reach the site
Setup
- One-off prompt
- None
- Skill
- Save once per Claude app
- WordPress connection
- Application password or WordPress.com sign-in, once
Same steps each run
- One-off prompt
- No
- Skill
- Yes
- WordPress connection
- Depends on the prompt or skill
| One-off prompt | Skill | WordPress connection | |
|---|---|---|---|
| What it is | A question in chat | A saved file with fixed steps and output | Tools Claude uses to reach the site |
| Setup | None | Save once per Claude app | Application password or WordPress.com sign-in, once |
| Same steps each run | No | Yes | Depends on the prompt or skill |
A skill carries the steps and the approval rules. The connection carries the access. Without a connection, Claude can still follow the skill on text you paste in. For the connection itself, see the WordPress MCP page.
How to install the skills in Claude
Claude Code
Save each block as ~/.claude/skills/<skill-name>/SKILL.md for yourself, or .claude/skills/<skill-name>/SKILL.md in a project to share it with a team. Claude discovers them on its own (Agent Skills docs).
claude.ai
Zip each skill folder and upload it as a custom skill. Anthropic lists this on the Pro, Max, Ultra, Team and Enterprise plans with code execution enabled.
Connect WordPress
Add the Ryze AI connector in Claude under Customize > Connectors with the URL https://connector.get-ryze.ai/mcp, then connect WordPress in the Ryze AI app. The WordPress MCP page has the steps.
Anthropic says custom skills do not sync across surfaces: a skill uploaded to claude.ai is not in Claude Code or the API, so install it where you use it. Anthropic also advises using skills only from sources you trust, so read each file before you save it.
Content skills: audit, edit and draft
These four work on any connected WordPress site, self-hosted or WordPress.com or Jetpack. WordPress.com connections reach only the core /wp/v2 routes, which covers posts, pages, categories and tags.
01. Content inventory
Builds one table of posts and pages with status, dates and categories, and marks old posts as refresh candidates. It only reads.
Use it when: you take over a site or plan a refresh month.
02. Taxonomy cleanup
Finds categories and tags with one post or none, and terms that differ by spelling. It proposes merges and writes only the ones you approve.
Use it when: the category list has grown without a plan.
03. Find and replace
Searches the raw content of posts and pages and edits only the matching lines, so the rest of each post is not resent.
Use it when: a product, price, name or link changed. Elementor text is reachable only where the post type exposes meta._elementor_data, so check those pages in wp-admin.
04. Draft post
Creates a post with status draft. WordPress accepts draft, pending, private, future and publish as post statuses (REST API reference), and the skill pins it to draft.
Use it when: you write in Claude and publish from wp-admin.
SEO and site skills for self-hosted WordPress
These four use tools that need a self-hosted connection and an administrator user. They do not work on WordPress.com connections, where SEO plugin fields are edited in wp-admin.
05. Yoast fields
Yoast title, meta description, focus keyword, canonical and noindex are not writable through the plain REST API, and WordPress silently drops them. The bridge tool makes them writable once, using a Code Snippets plugin snippet, so the skill asks for your yes first.
Use it when: titles or meta descriptions need a batch rewrite.
06. Rank Math fields
Same job for Rank Math: title, description, canonical URL and focus keyword, through a one-time bridge.
Use it when: the site runs Rank Math instead of Yoast.
07. Head code
Adds one HTML block inside the head of every page, such as a tracking snippet, a pixel or a verification tag, through a Code Snippets plugin snippet.
Use it when: a tool asks for a tag in the site head.
08. Plugin review
Lists plugins, and installs one only on request. Only plugins from the wordpress.org directory can be installed, not zip files or URLs, and the tool descriptions warn that an install can crash a site.
Use it when: you audit a site or need one specific plugin.
Run the skills on a live site through the connector
The Ryze AI connector gives Claude 9 WordPress tools: wordpress__read, wordpress__write, wordpress__delete, wordpress__edit_content, wordpress__search_content, wordpress__installPlugin, wordpress__enableYoastRestBridge, wordpress__addHeadCode and wordpress__enableRankMathRestBridge. The first one runs GET requests. The read and search tools cover posts, pages, media, categories, tags, users, plugins and custom post types.
Self-hosted site
- What you enter
- Site URL, admin username and an application password from Users > Profile
- Skills that work
- All 8
WordPress.com or Jetpack
- What you enter
- One-click WordPress.com sign-in; the Jetpack JSON API module must be enabled for Jetpack sites
- Skills that work
- 01 to 04
| Connection | What you enter | Skills that work |
|---|---|---|
| Self-hosted site | Site URL, admin username and an application password from Users > Profile | All 8 |
| WordPress.com or Jetpack | One-click WordPress.com sign-in; the Jetpack JSON API module must be enabled for Jetpack sites | 01 to 04 |
WordPress introduced application passwords in version 5.6, and they need HTTPS (WordPress REST API handbook). The Ryze AI steps are in the Ryze AI help center.
To require approval, open Customize > Connectors > Ryze AI > Tool permissions in Claude and set the write and delete tools to Needs approval. The skills above also ask in the chat, but the setting is what Claude enforces. With several sites connected, the primary site is used unless you name another.
Connecting is free, and the WordPress tools need an active Ryze AI plan or trial. Publishing for SEO leads with SEO Starter at $129 a month with a 3-day free trial. Prices are on the pricing page.
Other ways to give Claude WordPress access
WordPress publishes an official MCP Adapter plugin that turns WordPress abilities into MCP tools. Its README says abilities are private by default and must opt in to be exposed (GitHub: WordPress/mcp-adapter). It runs on your own site. The Ryze AI connector runs from one URL and reaches the site through the REST API with the login you give it.
Skills work with either. The tool names inside each SKILL.md change if you switch servers, so rename them to match what Claude shows under the connector.
Troubleshooting: when a WordPress skill fails
Claude has no WordPress tools
Claude keeps the tool list from when you added the connector. Connect WordPress in Ryze AI, then remove and re-add the connector and start a new chat.
The connection fails
A security plugin, WAF or host that blocks /wp-json requests stops it until the requests are allowlisted.
Yoast or Rank Math values do not stick
Without the bridge WordPress drops them. Run the bridge step, then read the value back.
Plugin or head code tools refuse
They need a self-hosted connection and an administrator user.
Wrong site changed
Name the site in the prompt when several are connected; the primary site is the default.
Page builder text will not change
Edit it in wp-admin unless the post type exposes meta._elementor_data.
Sources
The verdict
Save the tasks you repeat as skills, start with the inventory and the draft skill, and keep the writing skills behind an approval step. One-off questions can stay prompts.
Ryze AI runs these skills in Claude on a live WordPress site. Plugin installs, SEO bridges and head code need a self-hosted site, and robots.txt is outside what it can change.




