11 current Gutenberg abilities
The live module is the inventory.
These names are generated from the plugin's current ability reference. The installed site, active policy, WordPress user, and runtime state remain authoritative.
wppilot/gutenberg-add-pending-change
Add Gutenberg Pending Change
Adds one replace-content target change to a draft Gutenberg pending batch, or auto-creates a draft batch when batch_id is omitted. Static/native blocks are finalized in a hidden editor iframe so registered third-party blocks can be serialized by their editor JavaScript. Queued changes are not live until gutenberg-enable-batch-finalization marks the batch ready and an open Block Editor Queue page completes it.
Guarded writewppilot/gutenberg-create-pending-batch
Create Gutenberg Pending Batch
Creates an empty draft Gutenberg pending batch and reports the Block Editor Queue runtime with curl SSE/poll URLs. Draft batches are recoverable but not finalizable; after adding target changes, call gutenberg-enable-batch-finalization. If the runtime is offline, ask the user to open the generic Block Editor Queue page and keep it open while you work.
Writewppilot/gutenberg-delete-pending-batch
Delete Gutenberg Pending Batch
Cancels a draft, ready, running, prepared, failed, or conflicted Gutenberg pending batch and its non-finalized items without touching target content.
Guarded writewppilot/gutenberg-delete-pending-change
Delete Gutenberg Pending Change
Cancels one Gutenberg pending item without touching target content. The MVP batch page does not expose per-item cancellation, but agents can use this ability for recovery.
Guarded writewppilot/gutenberg-enable-batch-finalization
Enable Gutenberg Batch Finalization
Marks a draft Gutenberg pending batch ready after all target changes are queued. If the Block Editor Queue page is open, it can pick up the batch automatically; otherwise the response tells the agent to ask the user to open the generic Block Editor Queue page. The response also includes token-gated SSE and poll URLs agents can watch with curl. Browser-serialized items are staged first; queued changes are still not live until the whole batch commits and reports finalized.
Guarded writewppilot/gutenberg-get-content
Get Gutenberg Content
Reads the live saved Gutenberg post_content for one target and returns a compact parsed block tree. This also reports the Block Editor Queue runtime plus curl SSE/poll URLs so agents can ask the user to open the queue page before queueing static/native block changes. This does not read queued pending block_spec data; if a non-terminal Gutenberg queue item exists for the target, pending_gutenberg_change summarizes it separately.
Readwppilot/gutenberg-get-finalization-url
Get Gutenberg Finalization URL
Returns the generic Block Editor Queue admin page URL for one ready or failed Gutenberg batch, plus the current finalizer runtime status and curl SSE/poll URLs. If the page is open and can finalize the batch, prefer watching the status URL instead of asking the user to do anything.
Readwppilot/gutenberg-get-finalizer-runtime
Get Block Editor Queue Runtime
Reports whether the WPPilot Block Editor Queue admin page is open and heartbeating, including token-gated SSE and poll URLs that agents can watch with curl. Call this at the start of Gutenberg work: if the runtime is offline, ask the user to open the returned generic Block Editor Queue page URL and keep it open while static/native Gutenberg changes are queued and finalized.
Readwppilot/gutenberg-get-pending-batch
Get Gutenberg Pending Batch
Returns compact status, target summaries, validation errors, Block Editor Queue runtime status, and curl SSE/poll URLs for one pending batch.
Readwppilot/gutenberg-list-pending-batches
List Gutenberg Pending Batches
Lists compact queue state grouped by Gutenberg batch for agent recovery, plus the current Block Editor Queue runtime status and curl SSE/poll URLs. Full block specs are not returned.
Readwppilot/gutenberg-write-content
Write Gutenberg Content
Directly writes Gutenberg post_content only when every supplied block is a registered WPPilot-owned dynamic-only block. Native/static Gutenberg blocks require browser JS finalization; queue them with gutenberg-add-pending-change, then call gutenberg-enable-batch-finalization and send the finalization link to the user.
Guarded write