I built a toolkit for testing and building WordPress Abilities with AI. The goal is to make it easy to see Abilities in action and to make it extremely easy to create new ones.
- Source code: https://github.com/emdashcodes/wp-ability-toolkit
- Project Page: https://emdash.codes/wp-ability-toolkit/
The WordPress Abilities API provides a first-class, cross-context functional API for LLMs and tools to interface with WordPress. The API is extremely powerful but we need more examples and hands-on demos to show what’s possible and to build up the library of Abilities.
The Problem
WordPress doesn’t have a single standardized way for AI agents to interact with it. When an LLM needs to create a post, get analytics, or manage settings, there’s no consistent API. Just a mix of REST endpoints, WP-CLI commands, and custom integrations that vary by context.
The Abilities API addresses this, but there are two challenges right now that this toolkit aims to solve:
- Showing what’s possible – People need to see Abilities working in real scenarios, not just API docs
- Making it easier to build – We need tooling to help developers create and test Abilities
What’s in the Toolkit
WordPress Plugin with AI Agent
The main component is an agent powered by ChatGPT. The agent automatically converts registered WordPress Abilities into LLM tools, so as you navigate around WordPress and different Abilities become available, the agent gains new capabilities. The agent helps you brainstorm and work with Claude Code to develop new abilities.
Claude Code Skills for Development
Three skills (see my Claude Code plugins) that integrate with the toolkit:
- wordpress-ability-api – Scaffolds WordPress Abilities (PHP and TypeScript) with validation
- wordpress-plugin-scaffold – Generates WordPress plugins using WP-CLI
- wp-env – Manages Docker-based WordPress environments via
@wordpress/env
Together these let you ask Claude Code to create an Ability, scaffold it, test it in the chat widget, and iterate, all without having to write any code.
Demo
How to Use
See the GitHub repo for instructions on how to use the toolkit and start building.
Next Steps
This is an early release to get start building and get more examples out there.
If you build something with this or have ideas for Abilities that would be useful, I’d love to see it. The more examples we have, the easier it is to show what the Abilities API can do.
Resources:

Leave a comment