Development abilities give your AI agent low-level access to WordPress internals — WP-CLI command execution, object cache management, transient cleanup, and permalink rewrite regeneration. All development abilities require the Pro plan and theDocumentation Index
Fetch the complete documentation index at: https://docs.maxicore.ai/llms.txt
Use this file to discover all available pages before exploring further.
manage_options capability (administrator role). WP-CLI write commands require additional opt-in constants in wp-config.php.
All development abilities
| Ability | Description | Capability | Plan |
|---|---|---|---|
maxi/run-wp-cli | [PRO] Execute a WP-CLI command. Read-only commands are always permitted. Write commands require opt-in constants in wp-config.php. Hard-banned commands are always rejected. | manage_options | Pro |
maxi/manage-db-query-blocklist | [PRO] Add, remove, or list terms in the DB query output blocklist. Applies when DB_READS is enabled. Seeded with user_pass, user_activation_key, and session_tokens by default. | manage_options | Pro |
maxi/flush-cache | [PRO] Flush the WordPress object cache. | manage_options | Pro |
maxi/clear-transients | [PRO] Delete expired transients or a specific transient by name. | manage_options | Pro |
maxi/regenerate-rewrites | [PRO] Flush and regenerate WordPress permalink rewrite rules. | manage_options | Pro |
maxi/run-wp-cli
Execute a WP-CLI command directly from your AI agent. Shell metacharacters (;, |, &, `, $) are rejected before execution — this ability accepts WP-CLI command text only, not shell commands.
Read-only commands (always permitted)
Read-only commands require no configuration. You can call them immediately.user list, wc tool list, wc log read, and similar non-mutating commands.
Write commands (opt-in via wp-config.php)
Write commands are blocked by default. To enable a group, add the corresponding constant to yourwp-config.php. Only enable the groups your agent legitimately needs.
Choose the groups you need
| Constant | Commands enabled |
|---|---|
MAXI_AI_WP_CLI_ALLOW_CACHE_WRITES | Cache, transient, cron, and rewrite flush commands |
MAXI_AI_WP_CLI_ALLOW_CONTENT_WRITES | Post, term, and menu write commands |
MAXI_AI_WP_CLI_ALLOW_USER_WRITES | User creation and update commands |
MAXI_AI_WP_CLI_ALLOW_OPTION_WRITES | Option add, update, and delete commands |
MAXI_AI_WP_CLI_ALLOW_DB_READS | db query (SELECT only) and db export for backups |
Add constants to wp-config.php
Add only the constants for the groups you need. For example, to allow cache writes and SELECT-only database queries:
Verify on the configuration page
See the full configuration reference and the complete read-only command allowlist at WP-CLI configuration.
maxi/manage-db-query-blocklist
WhenMAXI_AI_WP_CLI_ALLOW_DB_READS is enabled, db query SELECT commands pass through a two-layer blocklist check: once against the SQL text (pre-execution) and once against the query output (post-execution). If a blocked term appears in either, the command is rejected and the event is audit-logged.
List the current blocklist terms:
DB_READS is enabled: user_pass, user_activation_key, and session_tokens. If you clear the blocklist manually, the defaults are not re-added — your choice is respected.
Both rejection types (
db_query_blocklist_sql and db_query_blocklist_output) are recorded in the audit log. Query them with maxi/get-audit-events using { "category": "wp_cli" }.