30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

v0.0.30 — ability namespace migration (388 slugs)

Ability namespace migration — every ability slug moves from acrossai/* to a topic-based prefix

388 abilities across 24 topic namespaces. No behavioural changes; this is a slug rename only.

Delivered as four disjoint PRs merged in order:

  • #134 — blocks (40)
  • #135 — elementor (62)
  • #136 — rank-math (61)
  • #137 — remaining 21 topic namespaces (225)

Breaking change

Every MCP client that references acrossai/<slug> must switch to <topic>/<slug>. There is no back-compat alias — mcp-adapter-discover-abilities returns the new names only.

Examples:

  • acrossai/create-block-templateblocks/create-block-template
  • acrossai/elementor-add-widgetelementor/add-widget
  • acrossai/rank-math-create-redirectionrank-math/create-redirection
  • acrossai/get-optionoptions/get-option
  • acrossai/list-db-tablesdatabase/list-db-tables
  • acrossai/create-userusers/create-user

Namespace summary

NamespaceCount
admin-menu/5
blocks/40
cache/7
comments/12
content/29
content-search/11
core/6
cron/16
database/11
elementor/62
file-manager/15
fonts/8
media/11
menus/12
options/7
plugins/13
rank-math/61
recovery/7
settings/11
site-health/6
taxonomies/10
themes/10
users/16
widgets/2
Total388

Why

Topic namespaces make the ability surface discoverable — a client fetching mcp-adapter-discover-abilities and filtering on the prefix gets exactly the domain it asked for. The old acrossai/ prefix tagged ownership but carried no discovery information.

Full per-ability inventory (namespace, slug, tab group, sub-group, label) is now published at docs/abilities-inventory.md.

Unchanged

  • WP category taxonomy slugs (acrossai-abilities-manager-*).
  • Internal PHP class namespaces.
  • Ability input/output schemas, permission callbacks, business logic.

Elementor and Rank Math abilities additionally collapsed the redundant fragment in their second segment (elementor-, rank-math-) since it was literally the namespace name being repeated. Blocks and the other 21 domains kept the second segment intact — prefix-only rename.


Keep reading