GoBuildWP
Pro module6 abilities

GreenShift ability reference

Reference for the GoBuildWP Pro 1.14.0 source. Installed schemas and policy remain authoritative.

This GreenShift ability reference lists every call GoBuildWP Pro registers for GreenShift, with the exact slug an agent sends and what the plugin's own contract says it does. Of the 6, 4 read, 0 write and 2 are marked destructive in the source.

Read-only, write and destructive groups describe the source annotations. They do not establish a minimum safety profile, human approval or undo support. Those controls are separate: check the installed ability, the connected user and the active site policy before calling it. A read can still return sensitive data. These pages are not evidence that every operation passed an end-to-end runtime test.

What GreenShift needs before these load

These 6 abilities come with GoBuildWP Pro 1.14.0. Pro registration requires the Freemius SDK to permit premium code and any companion dependency the module checks to be available. The floors below apply to the named dependencies or features; an optional add-on or newer feature floor does not necessarily disable the base module. wppilot/integration-health and the module's setup call describe the installed availability.

Minimum (base)
12.8.5 WPPILOT_PRO_GREENSHIFT_MIN_VERSION
Declared compatibility tags
free, pro (source compatibility labels; these do not establish that the vendor sells a Free or Pro edition. Follow the prerequisites and installed-plugin checks below.)
Agent skills shipped
greenshift-integration

GreenShift reads

AbilityWhat it does
wppilot/greenshift-check-setupCheck GreenShift SetupReports whether GreenShift is active, its version, the minimum version GoBuildWP supports, how many greenshift-blocks/* blocks are registered, which blocks the block manager disables and for which roles, and a summary of the global settings (colour and variable counts, whether custom CSS is set). Never returns API keys stored in GreenShift settings. Read-only; block trees go through the base plugin's wppilot/gutenberg-* abilities.
wppilot/greenshift-get-block-schemaGet GreenShift Block SchemaReturns what the server knows about one greenshift-blocks/* block: title, category, server-declared attributes, the roles whose block manager disables it, nesting constraints, block context and supports. attributes_complete is always false: GreenShift defines most attributes and its saved markup in editor JavaScript.
wppilot/greenshift-get-global-settingsGet GreenShift Global SettingsReads the design parts of GreenShift's global settings: global colours (with the CSS variable each prints), global CSS variables (label, variable, value, group), gradients, the per-role block manager, and the length of the global custom CSS. Only these keys are read; the API keys GreenShift keeps in the same option are never returned.
wppilot/greenshift-list-blocksList GreenShift BlocksLists every registered greenshift-blocks/* block: name, title, category, whether it renders server-side, the server-known attribute count, the roles whose block manager disables it, and parent / ancestor nesting hints. GreenShift declares most attributes in its editor JavaScript, so attributes_count is often 0. A block that exists only in the editor bundle is not in the server registry and is not listed.

Destructive GreenShift calls

AbilityWhat it does
wppilot/greenshift-set-colorsSet GreenShift Global ColorsChanges GreenShift's global colours (the colours key of option gspb_global_settings), printed as var(--gs-color<name>). mode=upsert (default) sets the names you pass and leaves the rest; a null value removes that name. mode=replace makes the passed set the whole palette. Other GreenShift settings, including stored API keys, are kept as they are. Requires confirm=true and manage_options. Not undoable through the change ledger: the option also holds API credentials, which GoBuildWP never copies into the ledger. The result returns the previous values so the agent can put them back.
wppilot/greenshift-set-variablesSet GreenShift Global VariablesAdds, updates or removes GreenShift global CSS variables (the variables key of option gspb_global_settings), printed as body{<variable>:<variable_value>}. Each upsert is matched on variable; fields you leave out keep their stored value. remove deletes variables by name. Other GreenShift settings, including stored API keys, are kept as they are. Requires confirm=true and manage_options. Not undoable through the change ledger: the option also holds API credentials, which GoBuildWP never copies into the ledger. The result returns the previous entries so the agent can put them back.