PHPackages                             wordpress/abilities-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. wordpress/abilities-api

AbandonedArchivedLibrary[API Development](/categories/api)

wordpress/abilities-api
=======================

AI Abilities for WordPress.

v0.4.0(6mo ago)197150.7k↑40.6%55[8 issues](https://github.com/WordPress/abilities-api/issues)[14 PRs](https://github.com/WordPress/abilities-api/pulls)1GPL-2.0-or-laterPHPPHP ^7.4 | ^8

Since Aug 29Pushed 4mo ago15 watchersCompare

[ Source](https://github.com/WordPress/abilities-api)[ Packagist](https://packagist.org/packages/wordpress/abilities-api)[ Docs](https://github.com/WordPress/abilities-api)[ RSS](/packages/wordpress-abilities-api/feed)WikiDiscussions trunk Synced 1mo ago

READMEChangelog (6)Dependencies (16)Versions (23)Used By (1)

Abilities API
=============

[](#abilitiesapi)

[*Part of the **AI Building Blocks for WordPress** initiative*](https://make.wordpress.org/ai/2025/07/17/ai-building-blocks)

[Handbook](https://make.wordpress.org/ai/handbook/projects/abilities-api/)

Overview
--------

[](#overview)

- **Purpose:** provide a common way for WordPress core, plugins, and themes to describe what they can do ("abilities") in a machine‑readable, human‑friendly form.
- **Scope:** discovery, permissioning, and execution metadata only. Actual business logic stays inside the registering component.
- **Audience:** plugin &amp; theme authors, agency builders, and future AI / automation tools.

Design Goals
------------

[](#design-goals)

1. **Discoverability** - every ability can be listed, queried, and inspected.
2. **Interoperability** - a uniform schema lets unrelated components compose workflows.
3. **Security‑first** - explicit permissions determine who/what may invoke an ability.
4. **Gradual adoption** - ships first as a Composer package, migrates smoothly to core.

Documentation
-------------

[](#documentation)

- **[Developer docs](docs/README.md)**.
- **[Contributing Guidelines](CONTRIBUTING.md)**.

Inspiration
-----------

[](#inspiration)

- **[wp‑feature‑api](https://github.com/automattic/wp-feature-api)** - shared vision of declaring capabilities at the PHP layer.
- Command Palette experiments in Gutenberg.
- Modern AI assistant protocols (MCP, A2A).

Current Status
--------------

[](#current-status)

MilestonesStatePlaceholder repository**created**Spec draft**created**Prototype plugin &amp; Composer package**created**Community feedback (#core‑ai Slack)**created**Core proposalin progressInitial**created**WordPress 6.9in progressHow to Get Involved
-------------------

[](#how-to-get-involved)

- **Discuss:** `#core-ai` channel on WordPress Slack.
- **File issues:** suggestions &amp; use‑cases welcome in this repo.
- **Prototype:** experiment with the [feature plugin](https://github.com/WordPress/abilities-api/releases/latest) or the [`wordpress/abilities-api`](https://packagist.org/packages/wordpress/abilities-api) Composer package.

License
-------

[](#license)

WordPress is free software, and is released under the terms of the GNU General Public License version 2 or (at your option) any later version. See [LICENSE.md](LICENSE.md) for complete license.

[![Code is Poetry.](https://camo.githubusercontent.com/bdc38931bf134a80fbea99a95ebc8457a92e677b887614d2e2ed649f238c4174/68747470733a2f2f732e772e6f72672f7374796c652f696d616765732f636f64656973706f657472792e706e673f31)](https://camo.githubusercontent.com/bdc38931bf134a80fbea99a95ebc8457a92e677b887614d2e2ed649f238c4174/68747470733a2f2f732e772e6f72672f7374796c652f696d616765732f636f64656973706f657472792e706e673f31)

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance72

Regular maintenance activity

Popularity53

Moderate usage in the ecosystem

Community33

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~8 days

Total

11

Last Release

185d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a60abe9a2c42fe5cf2117b88aac2eab186f0ea3c969f1f4a29d4a09d831153b8?d=identicon)[felixarntz](/maintainers/felixarntz)

![](https://www.gravatar.com/avatar/a61af5cd9a78137214c3f0b276a3d07bdb931397f4d7861ce6b818fd062b542d?d=identicon)[gziolo](/maintainers/gziolo)

---

Top Contributors

[![gziolo](https://avatars.githubusercontent.com/u/699132?v=4)](https://github.com/gziolo "gziolo (24 commits)")[![justlevine](https://avatars.githubusercontent.com/u/29322304?v=4)](https://github.com/justlevine "justlevine (17 commits)")[![jonathanbossenger](https://avatars.githubusercontent.com/u/180629?v=4)](https://github.com/jonathanbossenger "jonathanbossenger (10 commits)")[![Jameswlepage](https://avatars.githubusercontent.com/u/36246732?v=4)](https://github.com/Jameswlepage "Jameswlepage (7 commits)")[![emdashcodes](https://avatars.githubusercontent.com/u/689165?v=4)](https://github.com/emdashcodes "emdashcodes (6 commits)")[![jorgefilipecosta](https://avatars.githubusercontent.com/u/11271197?v=4)](https://github.com/jorgefilipecosta "jorgefilipecosta (3 commits)")[![Ref34t](https://avatars.githubusercontent.com/u/20759581?v=4)](https://github.com/Ref34t "Ref34t (2 commits)")[![budzanowski](https://avatars.githubusercontent.com/u/17271089?v=4)](https://github.com/budzanowski "budzanowski (2 commits)")[![huzaifaalmesbah](https://avatars.githubusercontent.com/u/63150399?v=4)](https://github.com/huzaifaalmesbah "huzaifaalmesbah (2 commits)")[![mujuonly](https://avatars.githubusercontent.com/u/459367?v=4)](https://github.com/mujuonly "mujuonly (1 commits)")[![noruzzamans](https://avatars.githubusercontent.com/u/46926901?v=4)](https://github.com/noruzzamans "noruzzamans (1 commits)")[![rollybueno](https://avatars.githubusercontent.com/u/16076280?v=4)](https://github.com/rollybueno "rollybueno (1 commits)")[![sandipr942](https://avatars.githubusercontent.com/u/151612521?v=4)](https://github.com/sandipr942 "sandipr942 (1 commits)")[![akkspros](https://avatars.githubusercontent.com/u/56331609?v=4)](https://github.com/akkspros "akkspros (1 commits)")[![shail-mehta](https://avatars.githubusercontent.com/u/22027190?v=4)](https://github.com/shail-mehta "shail-mehta (1 commits)")[![desrosj](https://avatars.githubusercontent.com/u/359867?v=4)](https://github.com/desrosj "desrosj (1 commits)")[![devmuhib009](https://avatars.githubusercontent.com/u/142894870?v=4)](https://github.com/devmuhib009 "devmuhib009 (1 commits)")[![galatanovidiu](https://avatars.githubusercontent.com/u/2674748?v=4)](https://github.com/galatanovidiu "galatanovidiu (1 commits)")[![hmbashar](https://avatars.githubusercontent.com/u/7321834?v=4)](https://github.com/hmbashar "hmbashar (1 commits)")[![johnbillion](https://avatars.githubusercontent.com/u/208434?v=4)](https://github.com/johnbillion "johnbillion (1 commits)")

---

Tags

apiwordpressaillmabilities

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/wordpress-abilities-api/health.svg)

```
[![Health](https://phpackages.com/badges/wordpress-abilities-api/health.svg)](https://phpackages.com/packages/wordpress-abilities-api)
```

###  Alternatives

[wordpress/mcp-adapter

Adapter for Abilities API, letting WordPress abilities to be used as MCP tools, resources or prompts

74855.8k1](/packages/wordpress-mcp-adapter)[deepseek-php/deepseek-php-client

deepseek PHP client is a robust and community-driven PHP client library for seamless integration with the Deepseek API, offering efficient access to advanced AI and data processing capabilities.

47073.9k5](/packages/deepseek-php-deepseek-php-client)[wordpress/wp-ai-client

An AI client and API for WordPress to communicate with any generative AI models of various capabilities using a uniform API.

11117.5k1](/packages/wordpress-wp-ai-client)[wordpress/php-ai-client

A provider agnostic PHP AI client SDK to communicate with any generative AI models of various capabilities using a uniform API.

26236.6k14](/packages/wordpress-php-ai-client)[wp-graphql/wp-graphql-woocommerce

WooCommerce bindings for WPGraphQL

69146.8k](/packages/wp-graphql-wp-graphql-woocommerce)[claude-php/claude-php-sdk-laravel

Laravel integration for the Claude PHP SDK - Anthropic Claude API

5010.8k](/packages/claude-php-claude-php-sdk-laravel)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
