Title: Npcink Abilities Toolkit
Author: Npcink
Published: <strong>June 5, 2026</strong>
Last modified: June 6, 2026

---

Search plugins

![](https://ps.w.org/npcink-abilities-toolkit/assets/banner-772x250.png?rev=3563029)

![](https://ps.w.org/npcink-abilities-toolkit/assets/icon-256x256.png?rev=3561889)

# Npcink Abilities Toolkit

 By [Npcink](https://profiles.wordpress.org/muze233/)

[Download](https://downloads.wordpress.org/plugin/npcink-abilities-toolkit.0.5.0.zip)

 * [Details](https://wordpress.org/plugins/npcink-abilities-toolkit/#description)
 * [Reviews](https://wordpress.org/plugins/npcink-abilities-toolkit/#reviews)
 * [Development](https://wordpress.org/plugins/npcink-abilities-toolkit/#developers)

 [Support](https://wordpress.org/support/plugin/npcink-abilities-toolkit/)

## Description

Npcink Abilities Toolkit provides a standalone toolkit for plugin authors who want
to expose safe, agent-callable abilities through the WordPress Abilities API.

The plugin owns ability registration helpers, category helpers, schema normalization,
annotation normalization, and optional canonical projection for Npcink AI when Npcink
AI is installed.

It can be used by any WordPress plugin or client that consumes the WordPress Abilities
API. Npcink AI is one optional consumer, not the owner of this plugin.

It does not own model routing, cloud execution, billing, quota, workflow runtime,
MCP governance, or final write approval/governance.

Read-only host composition recipe metadata may document how hosts can compose abilities,
but those records do not run queues, schedule jobs, execute workflows, or create
a second registry.

Host composition recipe metadata is available through read-only helpers and Abilities
API discovery abilities for hosts that need catalog discovery without execution 
ownership.

### External Services and Remote Requests

This plugin does not automatically contact Npcink AI, model providers, analytics
services, tracking services, or cloud services.

Some abilities can prepare request payloads for a separate host or cloud add-on,
but this plugin does not send those payloads to an external service by itself.

The `npcink-abilities-toolkit/upload-media-from-url` ability can download a media
file from a URL provided by an authenticated caller when an approved host runtime
commits that ability. In that case WordPress sends an HTTP request to the caller-
provided URL in order to fetch the media file for the local media library. The remote
endpoint is chosen by the caller, not by this plugin.

### Requirements

 * WordPress 7.0 or later. This release intentionally targets the WordPress Abilities
   API baseline available in WordPress 7.0+.
 * PHP 8.0 or later.

### Public API

 * `npcink_abilities_toolkit_register_category( $category_id, $args )`
 * `npcink_abilities_toolkit_register_readonly( $ability_id, $definition )`
 * `npcink_abilities_toolkit_register_write_proposal( $ability_id, $definition )`
 * `npcink_abilities_toolkit_normalize_schema( $schema, $default_type )`
 * `npcink_abilities_toolkit_normalize_annotations( $annotations, $risk_level )`
 * `npcink_abilities_toolkit_get_registered()`
 * `npcink_abilities_toolkit_get_workflow_definitions()`
 * `npcink_abilities_toolkit_get_workflow_definition( $recipe_id )`

### Admin Page

After activation with a Npcink AI host plugin, open Npcink AI -> Abilities in wp-
admin. When this standalone package is installed without a Npcink AI host menu, 
open Tools -> Abilities API Packages instead.

The page verifies Abilities API availability, shows the registered ability catalog,
provides copyable REST endpoint values for host/client setup, and can run two official
read-only checks: site info and bounded redacted diagnostics summary. It is a connection
and discovery surface; it does not run showcase workflows, model calls, write abilities,
or demo abilities.

### Built-In Abilities

The plugin includes migrated low-risk WordPress read abilities, deterministic comment
helpers, and host-governed WordPress write/destructive abilities using canonical`
npcink-abilities-toolkit/*` ids.

It also includes `npcink-abilities-toolkit/wp-diagnostics-summary`, a redacted WordPress-
only diagnostics summary for Abilities API clients. This summary intentionally omits
Npcink AI settings, MCP settings, API keys, database names, table prefixes, filesystem
paths, error logs, and external HTTP probes.

It also includes `npcink-abilities-toolkit/search-posts` and `npcink-abilities-toolkit/
search-post-meta`, bounded local WordPress search helpers for keyword and explicit
post-meta discovery. These are read-only helpers and do not call external search
indexes or mutate content.

It also includes `npcink-abilities-toolkit/list-workflow-recipes` and `npcink-abilities-
toolkit/get-workflow-recipe`, read-only host composition recipe metadata discovery
abilities. These expose metadata only and do not execute workflow runtime behavior.

Core governance handoff docs include a catalog snapshot, permission matrix, and 
schema boundary audit for hosts that consume this plugin through `npcink-ai-core`.

### Developer Verification

When the plugin is installed in a local WordPress site, run:

    ```
    WP_PATH=/path/to/wordpress composer smoke:wp
    ```

For isolated bounded-chain performance validation, run:

    ```
    composer perf:smoke
    ```

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Npcink Abilities Toolkit” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Npcink ](https://profiles.wordpress.org/muze233/)

[Translate “Npcink Abilities Toolkit” into your language.](https://translate.wordpress.org/projects/wp-plugins/npcink-abilities-toolkit)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/npcink-abilities-toolkit/),
check out the [SVN repository](https://plugins.svn.wordpress.org/npcink-abilities-toolkit/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/npcink-abilities-toolkit/)
by [RSS](https://plugins.trac.wordpress.org/log/npcink-abilities-toolkit/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.5.0

 * Improved the admin page as a connection and discovery surface with clearer package
   status, catalog navigation, copyable REST endpoints, and two bounded read-only
   checks.
 * Added bundled translation templates and eight starter locale packs for the admin
   connection/discovery surface, API ability labels/descriptions, and common runtime
   error messages.
 * Removed development demo ability controls from the admin page and kept showcase,
   model-call, write, and workflow execution outside this package surface.
 * Renamed nonproduction cleanup abilities and media cleanup inputs to avoid public`
   test` terminology in released ability ids and schema fields.
 * Added taxonomy assignment proposal support and strengthened Core consumer handoff
   checks for harvested workflow surfaces.
 * Hardened media replacement and Cloud derivative adoption previews so approved
   replacements can repair exact post-content media URLs, including old intermediate-
   size URLs.

#### 0.4.0

 * Added read-only host composition recipe metadata discovery abilities and public
   PHP helpers.
 * Added Core governance handoff documentation, a catalog snapshot fixture, a permission
   matrix, and a schema boundary audit.
 * Hardened write-like contracts with `requires_approval`, explicit dry-run and 
   commit defaults, and bounded idempotency keys.
 * Expanded REST verification coverage for governance metadata and schemas.
 * Added a consumer example for preparing Core proposal payloads from discovered
   ability contracts.

#### 0.3.0

 * Added package and sub-pack filters so hosts can keep a full catalog by default
   or opt into a light `core_wordpress_read` profile.
 * Kept public third-party helpers read-only/write-proposal oriented and documented
   that final commit authorization belongs to the host runtime.
 * Made Npcink AI catalog projection thin by default and added a projection-row 
   filter for host-owned policy expansion.
 * Established `npcink-abilities-toolkit/*` as the canonical id namespace for abilities
   owned by this plugin.
 * Added explicit read/comment sub-pack maps as the split point for future source-
   file extraction.
 * Verified Npcink AI catalog compatibility against a WordPress site.

#### 0.2.0

 * Stabilized the public helper contract and ability metadata rules.
 * Documented host-governed write/destructive semantics and the Npcink AI integration
   boundary.
 * Added first-party ability pack grouping and 0.2 candidate verification evidence.
 * Strengthened lightweight tests for schema controls, Npcink catalog projection,
   provider defaults, and invalid ability ids.
 * Verified WordPress REST coverage and Npcink AI consumer split-boundary checks.

#### 0.1.0

 * Initial standalone release.
 * Added migrated WordPress read abilities, deterministic comment helpers, host-
   governed write/destructive abilities, and standalone redacted WordPress diagnostics.

## Meta

 *  Version **0.5.0**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 7.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [abilities-api](https://wordpress.org/plugins/tags/abilities-api/)[Agents](https://wordpress.org/plugins/tags/agents/)
   [AI](https://wordpress.org/plugins/tags/ai/)[automation](https://wordpress.org/plugins/tags/automation/)
 *  [Advanced View](https://wordpress.org/plugins/npcink-abilities-toolkit/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/npcink-abilities-toolkit/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/npcink-abilities-toolkit/reviews/)

## Contributors

 *   [ Npcink ](https://profiles.wordpress.org/muze233/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/npcink-abilities-toolkit/)