"The power of WordPress has always lived in its thousands of functions, scattered across core, plugins, and themes — undiscoverable to anything except a developer willing to read the source." — that's roughly the problem the WordPress AI Team set out to fix, and the Abilities API is their answer.
If you've built anything non-trivial on WordPress, you already know the pattern: you need a piece of functionality, so you write a function, hook it somewhere, maybe wrap it in a REST route if something external needs to reach it, then write the validation by hand, then the permission check, then the docs nobody reads. Repeat for every plugin, every site, every developer who comes after you.
WordPress 6.9 ships a new core API that quietly rewires that whole pattern. It's called the Abilities API, and it's the first of four "AI Building Blocks" the WordPress AI Team is rolling into core. But don't let the "AI" framing make you think this is some bolt-on chatbot feature — what it actually gives you is a standardized, typed, permissioned, discoverable way to expose any unit of functionality, whether the consumer is an admin dashboard, a REST client, a WP-CLI command, or yes, an AI agent.
Let's unpack it properly, then build some things with it.






