Skip to main content

Works with AI · Ships the Abilities API

Pagelayer logo

Manage Pagelayer with AI

Pagelayer registers 59 abilities with the WordPress Abilities API. Connect it to Claude, ChatGPT, or Cursor with WPVibe and your assistant can call them by asking in plain English.

400,000+ active installs 59 registered abilities

Up and running in three steps

1

Install WPVibe

Add the free WPVibe plugin from WordPress.org to the site running Pagelayer.

2

Connect your AI

Claude, ChatGPT, Cursor, and more. One click to authorize, and no passwords ever go in the chat.

3

Ask in plain English

Describe the outcome you want and let the assistant do the clicking.

Every Pagelayer ability

Pagelayer registers these with the WordPress Abilities API under the pagelayer-widgets namespace. Your AI finds them with discover_abilities and calls them with run_ability; only abilities marked destructive ask for your approval before they run. Registered means a fresh install of v2.2.2 ships it and we have not run it yet.

Ability What it does Access Status

List Pagelayer Widgets

pagelayer-widgets/list-widgets
Compact list of every registered widget (tag, name, group, nesting rules). Read Registered

Get Widget Details

pagelayer-widgets/get-widget
Metadata and setting-section names for one widget. Read Registered

Get Widget Schema

pagelayer-widgets/get-widget-schema
Attributes for one widget, compact. Read Registered

Get Common Style Props

pagelayer-widgets/get-common-styles
The style attributes every widget/row/column accepts (background, border, font, position, animation, motion, responsive, custom CSS). Read Registered

Get Widget Examples

pagelayer-widgets/get-widget-examples
Canonical JSON node example for a widget, or for several at once. Read Registered

Get Widgets Summary

pagelayer-widgets/get-widgets-summary
Same compact widget list as list_widgets. Read Registered

Get PopularFX Library Sections

pagelayer-widgets/get-library-sections
Browse prebuilt official PopularFX and PageLayer section templates (Hero, Features, Menu, Pricing, Testimonials, Headers, Footers). Read Registered

Import Library Section

pagelayer-widgets/import-library-section
Import and insert an official PopularFX / PageLayer library section directly into a post/page by section_id. Write Registered

Scrape Website Content

pagelayer-widgets/scrape-website-content
Fetch a URL and extract its raw content (title, headings, paragraphs, image URLs) for reference. Write Registered

Get Schemas For Several Widgets

pagelayer-widgets/get-all-schemas
Compact schemas for up to 12 named widgets in one call. Read Registered

Get Theme Settings

pagelayer-global/get-theme-settings
Retrieve PageLayer theme options, active layout settings, header/footer assignments, WooCommerce status, and global styles. Read Registered

Get Global Styles

pagelayer-global/get-global-styles
Retrieve site design system tokens: global colors, global fonts, content width, and style presets. Read Registered

Update Global Styles

pagelayer-global/update-global-styles
Update site design system tokens: global colors, global fonts, content width. Write Registered

Get Icon Catalog

pagelayer-global/get-icons
List available FontAwesome and Pagelayer icons with category filtering and search. Read Registered

Get Font Catalog

pagelayer-global/get-fonts
List Google Fonts, system fonts, and Pagelayer custom fonts available for layouts. Read Registered

Get Color Presets

pagelayer-global/get-color-presets
Retrieve curated color palette presets (Modern Agency, Sleek Dark, Vibrant Tech, Elegant Serif, Warm Minimal) as a starting point — these are optional suggestions, not mandatory themes. Read Registered

Get Spacing Presets

pagelayer-global/get-spacing-presets
Retrieve standardized spacing scale presets (container width, section padding, column gaps, border radiuses, shadows). Read Registered

Search Real Images

pagelayer-global/search-images
Search Pexels for real licensed photos and return direct URLs. Read Registered

Get Templates

pagelayer-templates/get-templates
List Pagelayer theme templates (header, footer, blog_archive, single_blog, sidebar, search, 404, popup, woocommerce) and library items. Read Registered

Create Template

pagelayer-templates/create-template
Create a reusable theme template or library section with pagelayer_data and display conditions. Write Registered

Update Template

pagelayer-templates/update-template
Update an existing Pagelayer theme template title, layout data, or display conditions. Write Registered

Delete Template

pagelayer-templates/delete-template
Delete a Pagelayer theme template by ID. Write Registered

Save Section Template

pagelayer-templates/save-template
Save a specific page section or layout to the local template library. Write Registered

Insert Template

pagelayer-templates/insert-template
Insert a saved template layout structure into a target container on a page. Write Registered

Get Navigation Menus

pagelayer-menus/get-menus
List every WordPress nav menu with its term id and item tree, plus the theme's registered menu locations and what is assigned to them. Read Registered

Create / Update Navigation Menu

pagelayer-menus/create-menu
Create a WordPress nav menu (or rebuild an existing one by the same name) from a list of items, optionally assigning it to a theme menu location. Write Registered

Delete Navigation Menu

pagelayer-menus/delete-menu
Delete a WordPress nav menu by name, slug or term id. Write Registered

Create Entire Website

pagelayer-pages/create-website
Generate a full multi-page website for any niche in ONE call — always prefer this over repeated create_page. Write Registered

Create Page

pagelayer-pages/create-page
Create one page with Pagelayer builder data, status and global styles. Write Registered

Update Page

pagelayer-pages/update-page
Update page title, status, or the WHOLE pagelayer_data tree. Write Registered

Get Page

pagelayer-pages/get-page
Page details plus a compact outline of its elements (id, tag, text preview) — enough to locate anything you want to edit. Read Registered

List Pages

pagelayer-pages/list-pages
List WordPress pages built with Pagelayer. Read Registered

Publish Page

pagelayer-pages/publish-page
Change page status to publish. Write Registered

Duplicate Page

pagelayer-pages/duplicate-page
Clone an existing page and regenerate all Pagelayer element IDs. Write Registered

Delete Page

pagelayer-pages/delete-page
Trash or delete a page by ID. Write Registered

Preview Page

pagelayer-pages/preview-page
Retrieve the live view/preview URL for a post or page. Write Registered

Validate Page Layout

pagelayer-pages/validate-page
Perform comprehensive AI validation checks (widget compatibility, structure, responsiveness, accessibility, SEO, global styles token usage). Write Registered

Create Design UI Sections

pagelayer-pages/create-design-ui
Append custom UI section nodes to an existing page. Write Registered

Edit Page Layout

pagelayer-pages/edit-layout
Replace the full layout structure of a Pagelayer page. Write Registered

Change Element Styles

pagelayer-pages/change-styles
Batch update style properties on page elements by ID or widget tag. Write Registered

Get Data Structure Guide

pagelayer-pages/get-data-structure
How pagelayer_data nodes, global $color tokens and gated attributes work. Read Registered

Find Elements

pagelayer-pages/find-elements
Find elements on a page by tag and/or text. Read Registered

Page Navigator Outline

pagelayer-pages/navigator
Indented outline of every row, column and widget on a page with ids and text previews. Write Registered

Update Element

pagelayer-pages/update-element
Change attrs and/or content of one node by pagelayer-id — the cheapest way to edit an existing page. Write Registered

Add Element

pagelayer-pages/add-element
Insert a new element node into a parent container at an index. Write Registered

Delete Element

pagelayer-pages/delete-element
Remove an element from a page by its pagelayer-id. Write Registered

Move Element

pagelayer-pages/move-element
Relocate an element to a target parent container or index. Write Registered

Duplicate Element

pagelayer-pages/duplicate-element
Clone an element by ID, generating new IDs for all child nodes. Write Registered

Begin Transaction

pagelayer-pages/begin-transaction
Backup page layout state before multi-step modifications. Write Registered

Commit Transaction

pagelayer-pages/commit-transaction
Commit layout changes and delete backup state. Write Registered

Rollback Transaction

pagelayer-pages/rollback-transaction
Restore original page layout state from transaction backup. Write Registered

Create Individual Post

pagelayer-posts/create-post
Create a blog post built with Pagelayer, specifying categories, tags, excerpt, featured image, and layout. Write Registered

Update Individual Post

pagelayer-posts/update-post
Update an existing blog post title, layout data, categories, tags, excerpt, or status. Write Registered

Get Individual Post

pagelayer-posts/get-post
Retrieve blog post details, categories, tags, excerpt, featured image, and pagelayer_data. Read Registered

List Blog Posts

pagelayer-posts/list-posts
List WordPress blog posts built with Pagelayer. Read Registered

Publish Individual Post

pagelayer-posts/publish-post
Publish a draft blog post. Write Registered

Duplicate Individual Post

pagelayer-posts/duplicate-post
Clone an existing blog post with new Pagelayer element IDs. Write Registered

Delete Individual Post

pagelayer-posts/delete-post
Trash or delete a blog post by ID. Write Registered

Upload Media

pagelayer-media/upload-media
Sideload an image from a URL into the WordPress Media Library. Write Registered

Registered today, verified next

This list comes from installing Pagelayer on a clean WordPress site and reading what it registers, refreshed weekly. Verified pages go further: we run every ability through WPVibe and publish tested recipes. Pagelayer is in that queue.