{
  "schema_version": "cmdhub.website.command_catalog.v1",
  "tool": "wordpress",
  "title": "WordPress CLI",
  "description": "WordPress resources through the cmdhub CLI.",
  "auth_mode": "local_config",
  "auth_scopes": {},
  "markdown_url": "/cli/wordpress/index.md",
  "commands": [
    {
      "id": "cmd-wordpress-application-password",
      "path": "wordpress application-password",
      "name": "application-password",
      "short": "Inspect or revoke the current CLI Application Password",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-application-password-get",
      "path": "wordpress application-password get",
      "name": "get",
      "short": "Inspect current Application Password metadata",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress application-password get\nwordpress application-password get --json",
      "flags": [
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-application-password-revoke",
      "path": "wordpress application-password revoke",
      "name": "revoke",
      "short": "Revoke the current CLI Application Password remotely",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress application-password revoke --current --confirm\nwordpress application-password revoke --help",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm remote revoke"
        },
        {
          "name": "current",
          "type": "bool",
          "usage": "Revoke only the current CLI Application Password"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-auth",
      "path": "wordpress auth",
      "name": "auth",
      "short": "Manage WordPress authentication",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-auth-login",
      "path": "wordpress auth login",
      "name": "login",
      "short": "Authenticate with a WordPress Application Password",
      "long": "Authenticate to a WordPress site with a username and Application Password. The Application Password is stored through the shared cmdhub credential backend.",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "printf '%s' \"$WORDPRESS_APPLICATION_PASSWORD\" | wordpress auth login --site https://example.com --username editor --password-stdin\nwordpress auth login --help\nwordpress auth login --site https://example.com --username editor",
      "flags": [
        {
          "name": "password-stdin",
          "type": "bool",
          "usage": "read the WordPress Application Password from stdin"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL, for example https://example.com"
        },
        {
          "name": "username",
          "type": "string",
          "usage": "WordPress username for the Application Password"
        }
      ]
    },
    {
      "id": "cmd-wordpress-auth-logout",
      "path": "wordpress auth logout",
      "name": "logout",
      "short": "Remove stored WordPress credentials",
      "long": "Delete the local Application Password for the active profile. This does not revoke it in wp-admin.",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "wordpress auth login --site https://example.com --username editor\nwordpress auth logout\nwordpress auth logout --help",
      "flags": []
    },
    {
      "id": "cmd-wordpress-auth-refresh",
      "path": "wordpress auth refresh",
      "name": "refresh",
      "short": "Validate stored WordPress credentials",
      "long": "Validate the stored Application Password. WordPress Application Passwords do not issue refresh tokens.",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "wordpress auth refresh\nwordpress auth refresh --help\nwordpress auth status",
      "flags": []
    },
    {
      "id": "cmd-wordpress-auth-status",
      "path": "wordpress auth status",
      "name": "status",
      "short": "Show WordPress auth status",
      "long": "Show whether the active profile has a configured WordPress site and a valid stored Application Password.",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress auth status\nwordpress auth status --help\nwordpress auth status --json",
      "flags": []
    },
    {
      "id": "cmd-wordpress-auth-whoami",
      "path": "wordpress auth whoami",
      "name": "whoami",
      "short": "Show the current WordPress user",
      "long": "Call the WordPress REST API as the current profile and show the authenticated user.",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress auth whoami\nwordpress auth whoami --help\nwordpress auth whoami --json",
      "flags": []
    },
    {
      "id": "cmd-wordpress-autosave",
      "path": "wordpress autosave",
      "name": "autosave",
      "short": "Work with WordPress autosave records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-autosave-apply",
      "path": "wordpress autosave apply",
      "name": "apply",
      "short": "Apply a WordPress autosave",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress autosave apply --help\nwordpress autosave apply --post po1 --content-file ./post.md --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm apply"
        },
        {
          "name": "content",
          "type": "string",
          "usage": "Content"
        },
        {
          "name": "content-file",
          "type": "string",
          "usage": "Read content from file or - for stdin"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "page",
          "type": "string",
          "usage": "Parent page ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Parent post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Title"
        }
      ]
    },
    {
      "id": "cmd-wordpress-autosave-create",
      "path": "wordpress autosave create",
      "name": "create",
      "short": "Create a WordPress autosave",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress autosave create --help\nwordpress autosave create --post po1 --title \"cmdhub autosave\"",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm apply"
        },
        {
          "name": "content",
          "type": "string",
          "usage": "Content"
        },
        {
          "name": "content-file",
          "type": "string",
          "usage": "Read content from file or - for stdin"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "page",
          "type": "string",
          "usage": "Parent page ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Parent post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Title"
        }
      ]
    },
    {
      "id": "cmd-wordpress-autosave-get",
      "path": "wordpress autosave get",
      "name": "get",
      "short": "Get a WordPress autosave",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress autosave get\nwordpress autosave get as1",
      "flags": [
        {
          "name": "page",
          "type": "string",
          "usage": "Parent page ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Parent post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-autosave-list",
      "path": "wordpress autosave list",
      "name": "list",
      "short": "List WordPress autosave records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress autosave list\nwordpress autosave list --post po1 --limit 10",
      "flags": [
        {
          "name": "page",
          "type": "string",
          "usage": "Parent page ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Parent post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block",
      "path": "wordpress block",
      "name": "block",
      "short": "Inspect WordPress block records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-block-clone",
      "path": "wordpress block clone",
      "name": "clone",
      "short": "Clone a WordPress block as a draft",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress block clone --help\nwordpress block clone b1 --title \"cmdhub-wordpress copy\"",
      "flags": [
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "Clone status"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Clone title"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-create",
      "path": "wordpress block create",
      "name": "create",
      "short": "Create a WordPress block",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress block create --help\nwordpress block create --title \"cmdhub-wordpress draft\" --content-file ./post.md --content-format markdown --status draft\nwordpress block create --title \"cmdhub-wordpress draft\" --content-file ./post.md --status draft",
      "flags": [
        {
          "name": "category",
          "type": "stringArray",
          "default": "[]",
          "usage": "Category ref or ID; repeatable"
        },
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm create-time publish or schedule"
        },
        {
          "name": "content",
          "type": "string",
          "usage": "Content body"
        },
        {
          "name": "content-file",
          "type": "string",
          "usage": "Read content from file or - for stdin"
        },
        {
          "name": "content-format",
          "type": "string",
          "default": "html",
          "usage": "Content format: html, markdown, or plain"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "excerpt",
          "type": "string",
          "usage": "Excerpt"
        },
        {
          "name": "excerpt-file",
          "type": "string",
          "usage": "Read excerpt from file or - for stdin"
        },
        {
          "name": "featured-media",
          "type": "string",
          "usage": "Featured media ref or ID"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "WordPress status"
        },
        {
          "name": "tag",
          "type": "stringArray",
          "default": "[]",
          "usage": "Tag ref or ID; repeatable"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Title"
        },
        {
          "name": "title-file",
          "type": "string",
          "usage": "Read title from file or - for stdin"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-delete",
      "path": "wordpress block delete",
      "name": "delete",
      "short": "Permanently delete a WordPress block",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress block delete --help\nwordpress block delete b1 --force --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm permanent deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "force",
          "type": "bool",
          "usage": "Permanently delete instead of trashing"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-get",
      "path": "wordpress block get",
      "name": "get",
      "short": "Get a WordPress block",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress block get\nwordpress block get b1\nwordpress block list --jsonl | wordpress block get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-list",
      "path": "wordpress block list",
      "name": "list",
      "short": "List WordPress block records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress block list\nwordpress block list --limit 10\nwordpress post get po1\nwordpress post list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-publish",
      "path": "wordpress block publish",
      "name": "publish",
      "short": "Publish a WordPress block",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress block publish --help\nwordpress block publish b1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the status mutation"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Scheduled publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-restore",
      "path": "wordpress block restore",
      "name": "restore",
      "short": "Restore a trashed WordPress block",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress block restore --help\nwordpress block restore b1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the restore operation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "Restored status: draft, pending, private, or publish"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-schedule",
      "path": "wordpress block schedule",
      "name": "schedule",
      "short": "Schedule a WordPress block",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress block schedule --help\nwordpress block schedule b1 --confirm\nwordpress block schedule b1 --date 2026-06-01T09:00:00Z --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the status mutation"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Scheduled publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-search",
      "path": "wordpress block search",
      "name": "search",
      "short": "Search WordPress block records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress block search\nwordpress block search --query \"release notes\"\nwordpress block search --query cmdhub-wordpress\nwordpress block search --query onboarding --jsonl | wordpress block get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-trash",
      "path": "wordpress block trash",
      "name": "trash",
      "short": "Move a WordPress block to trash",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress block trash --help\nwordpress block trash b1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the trash operation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-update",
      "path": "wordpress block update",
      "name": "update",
      "short": "Update a WordPress block",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress block update --help\nwordpress block update b1 --title \"Updated title\"",
      "flags": [
        {
          "name": "category",
          "type": "stringArray",
          "default": "[]",
          "usage": "Category ref or ID; repeatable"
        },
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm publishing, scheduling, or trash status changes"
        },
        {
          "name": "content",
          "type": "string",
          "usage": "Content body"
        },
        {
          "name": "content-file",
          "type": "string",
          "usage": "Read content from file or - for stdin"
        },
        {
          "name": "content-format",
          "type": "string",
          "default": "html",
          "usage": "Content format: html, markdown, or plain"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "excerpt",
          "type": "string",
          "usage": "Excerpt"
        },
        {
          "name": "excerpt-file",
          "type": "string",
          "usage": "Read excerpt from file or - for stdin"
        },
        {
          "name": "featured-media",
          "type": "string",
          "usage": "Featured media ref or ID"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status"
        },
        {
          "name": "tag",
          "type": "stringArray",
          "default": "[]",
          "usage": "Tag ref or ID; repeatable"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Title"
        },
        {
          "name": "title-file",
          "type": "string",
          "usage": "Read title from file or - for stdin"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-type",
      "path": "wordpress block-type",
      "name": "block-type",
      "short": "Inspect WordPress block-type records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-block-type-get",
      "path": "wordpress block-type get",
      "name": "get",
      "short": "Get a WordPress block-type",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress block-type get\nwordpress block-type get bt1\nwordpress block-type list --jsonl | wordpress block-type get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-type-list",
      "path": "wordpress block-type list",
      "name": "list",
      "short": "List WordPress block-type records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress block-type list\nwordpress block-type list --limit 10\nwordpress post get po1\nwordpress post list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-block-type-search",
      "path": "wordpress block-type search",
      "name": "search",
      "short": "Search WordPress block-type records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress block-type search\nwordpress block-type search --query \"release notes\"\nwordpress block-type search --query cmdhub-wordpress\nwordpress block-type search --query onboarding --jsonl | wordpress block-type get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-capabilities",
      "path": "wordpress capabilities",
      "name": "capabilities",
      "short": "Describe capabilities",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress capabilities --help",
      "flags": []
    },
    {
      "id": "cmd-wordpress-category",
      "path": "wordpress category",
      "name": "category",
      "short": "Inspect WordPress category records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-category-create",
      "path": "wordpress category create",
      "name": "create",
      "short": "Create a WordPress category",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress category create --help\nwordpress category create --name cmdhub-wordpress-demo",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the mutation"
        },
        {
          "name": "description",
          "type": "string",
          "usage": "Description"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "name",
          "type": "string",
          "usage": "Name"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        }
      ]
    },
    {
      "id": "cmd-wordpress-category-delete",
      "path": "wordpress category delete",
      "name": "delete",
      "short": "Delete a WordPress category",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress category delete --help\nwordpress category delete cat1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-category-get",
      "path": "wordpress category get",
      "name": "get",
      "short": "Get a WordPress category",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress category get\nwordpress category get cat1\nwordpress category list --jsonl | wordpress category get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-category-list",
      "path": "wordpress category list",
      "name": "list",
      "short": "List WordPress category records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress category list\nwordpress category list --limit 10\nwordpress post get po1\nwordpress post list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-category-search",
      "path": "wordpress category search",
      "name": "search",
      "short": "Search WordPress category records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress category search\nwordpress category search --query \"release notes\"\nwordpress category search --query cmdhub-wordpress\nwordpress category search --query onboarding --jsonl | wordpress category get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-category-update",
      "path": "wordpress category update",
      "name": "update",
      "short": "Update a WordPress category",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress category update --help\nwordpress category update cat1 --title \"Updated title\"",
      "flags": [
        {
          "name": "description",
          "type": "string",
          "usage": "Description"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "name",
          "type": "string",
          "usage": "Name"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment",
      "path": "wordpress comment",
      "name": "comment",
      "short": "Inspect WordPress comment records",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-comment-approve",
      "path": "wordpress comment approve",
      "name": "approve",
      "short": "Approve a WordPress comment",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress comment approve --help\nwordpress comment approve cm1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm comment moderation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-create",
      "path": "wordpress comment create",
      "name": "create",
      "short": "Create a WordPress comment",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress comment create --help\nwordpress comment create --post po1 --body \"cmdhub-wordpress comment\" --confirm",
      "flags": [
        {
          "name": "author-email",
          "type": "string",
          "usage": "Comment author email"
        },
        {
          "name": "author-name",
          "type": "string",
          "usage": "Comment author name"
        },
        {
          "name": "author-url",
          "type": "string",
          "usage": "Comment author URL"
        },
        {
          "name": "body",
          "type": "string",
          "usage": "Comment body"
        },
        {
          "name": "body-file",
          "type": "string",
          "usage": "Read comment body from file or - for stdin"
        },
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm comment creation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-delete",
      "path": "wordpress comment delete",
      "name": "delete",
      "short": "Delete a WordPress comment",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress comment delete --help\nwordpress comment delete cm1 --force --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "force",
          "type": "bool",
          "usage": "Permanently delete instead of trashing"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-get",
      "path": "wordpress comment get",
      "name": "get",
      "short": "Get a WordPress comment",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress comment get\nwordpress comment get cm1\nwordpress comment list --jsonl | wordpress comment get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-hold",
      "path": "wordpress comment hold",
      "name": "hold",
      "short": "Hold a WordPress comment",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress comment hold --help\nwordpress comment hold cm1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm comment moderation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-list",
      "path": "wordpress comment list",
      "name": "list",
      "short": "List WordPress comment records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress comment get cm1\nwordpress comment list\nwordpress comment list --limit 10\nwordpress comment list --post po1 --limit 20",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-reply",
      "path": "wordpress comment reply",
      "name": "reply",
      "short": "Reply a WordPress comment",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress comment reply --help\nwordpress comment reply cm1 --body \"Thanks\" --confirm",
      "flags": [
        {
          "name": "author-email",
          "type": "string",
          "usage": "Comment author email"
        },
        {
          "name": "author-name",
          "type": "string",
          "usage": "Comment author name"
        },
        {
          "name": "author-url",
          "type": "string",
          "usage": "Comment author URL"
        },
        {
          "name": "body",
          "type": "string",
          "usage": "Comment body"
        },
        {
          "name": "body-file",
          "type": "string",
          "usage": "Read comment body from file or - for stdin"
        },
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm comment creation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-restore",
      "path": "wordpress comment restore",
      "name": "restore",
      "short": "Restore a WordPress comment",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress comment restore --help\nwordpress comment restore cm1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm comment moderation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-search",
      "path": "wordpress comment search",
      "name": "search",
      "short": "Search WordPress comment records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress comment search\nwordpress comment search --query \"release notes\"\nwordpress comment search --query cmdhub-wordpress\nwordpress comment search --query onboarding --jsonl | wordpress comment get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-spam",
      "path": "wordpress comment spam",
      "name": "spam",
      "short": "Spam a WordPress comment",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress comment spam --help\nwordpress comment spam cm1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm comment moderation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-trash",
      "path": "wordpress comment trash",
      "name": "trash",
      "short": "Trash a WordPress comment",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress comment trash --help\nwordpress comment trash cm1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm comment moderation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-unspam",
      "path": "wordpress comment unspam",
      "name": "unspam",
      "short": "Unspam a WordPress comment",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress comment unspam --help\nwordpress comment unspam cm1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm comment moderation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-comment-update",
      "path": "wordpress comment update",
      "name": "update",
      "short": "Update a WordPress comment body",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress comment update --help\nwordpress comment update cm1 --body \"Updated cmdhub comment\"",
      "flags": [
        {
          "name": "body",
          "type": "string",
          "usage": "Comment body"
        },
        {
          "name": "body-file",
          "type": "string",
          "usage": "Read comment body from file or - for stdin"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-config",
      "path": "wordpress config",
      "name": "config",
      "short": "Inspect local configuration",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-config-explain",
      "path": "wordpress config explain",
      "name": "explain",
      "short": "Explain resolved configuration",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "wordpress config explain --help",
      "flags": []
    },
    {
      "id": "cmd-wordpress-doctor",
      "path": "wordpress doctor",
      "name": "doctor",
      "short": "Run diagnostics",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress doctor --help",
      "flags": []
    },
    {
      "id": "cmd-wordpress-login",
      "path": "wordpress login",
      "name": "login",
      "short": "Authenticate with a WordPress Application Password",
      "long": "Authenticate to a WordPress site with a username and Application Password. The Application Password is stored through the shared cmdhub credential backend.",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "printf '%s' \"$WORDPRESS_APPLICATION_PASSWORD\" | wordpress login --site https://example.com --username editor --password-stdin\nwordpress login --site https://example.com --username editor",
      "flags": [
        {
          "name": "password-stdin",
          "type": "bool",
          "usage": "read the WordPress Application Password from stdin"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL, for example https://example.com"
        },
        {
          "name": "username",
          "type": "string",
          "usage": "WordPress username for the Application Password"
        }
      ]
    },
    {
      "id": "cmd-wordpress-logout",
      "path": "wordpress logout",
      "name": "logout",
      "short": "Remove stored WordPress credentials",
      "long": "Delete the local Application Password for the active profile. This does not revoke it in wp-admin.",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "wordpress auth login --site https://example.com --username editor\nwordpress logout",
      "flags": []
    },
    {
      "id": "cmd-wordpress-media",
      "path": "wordpress media",
      "name": "media",
      "short": "Inspect WordPress media records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-media-attach",
      "path": "wordpress media attach",
      "name": "attach",
      "short": "Attach WordPress media",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress media attach --help\nwordpress media attach m1 --post po1",
      "flags": [
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-media-delete",
      "path": "wordpress media delete",
      "name": "delete",
      "short": "Permanently delete a WordPress media",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress media delete --help\nwordpress media delete m1 --force --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm permanent deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "force",
          "type": "bool",
          "usage": "Permanently delete instead of trashing"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-media-detach",
      "path": "wordpress media detach",
      "name": "detach",
      "short": "Detach WordPress media",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress media detach --help\nwordpress media detach m1",
      "flags": [
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-media-download",
      "path": "wordpress media download",
      "name": "download",
      "short": "Download WordPress media to a local file",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress media download --help\nwordpress media download m1 --output-file ./image.jpg\nwordpress media list --jsonl | wordpress media download --output-file ./image.jpg",
      "flags": [
        {
          "name": "output-file",
          "type": "string",
          "usage": "Local file path to write"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-media-get",
      "path": "wordpress media get",
      "name": "get",
      "short": "Get a WordPress media",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress media get\nwordpress media get m1\nwordpress media list --jsonl | wordpress media get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-media-list",
      "path": "wordpress media list",
      "name": "list",
      "short": "List WordPress media records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress media download m1 --output-file ./image.jpg\nwordpress media list\nwordpress media list --limit 10\nwordpress media list --mime-type image/jpeg",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-media-search",
      "path": "wordpress media search",
      "name": "search",
      "short": "Search WordPress media records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress media search\nwordpress media search --query \"release notes\"\nwordpress media search --query cmdhub-wordpress\nwordpress media search --query onboarding --jsonl | wordpress media get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-media-update",
      "path": "wordpress media update",
      "name": "update",
      "short": "Update WordPress media metadata",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress media update --help\nwordpress media update m1 --alt-text \"Updated alt text\"",
      "flags": [
        {
          "name": "alt-text",
          "type": "string",
          "usage": "Media alt text"
        },
        {
          "name": "caption",
          "type": "string",
          "usage": "Media caption"
        },
        {
          "name": "description",
          "type": "string",
          "usage": "Media description"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Attach to post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Media title"
        }
      ]
    },
    {
      "id": "cmd-wordpress-media-upload",
      "path": "wordpress media upload",
      "name": "upload",
      "short": "Upload media to WordPress",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress media upload --help\nwordpress media upload ./hero.jpg --alt-text \"Product hero screenshot\"\nwordpress media upload ./hero.jpg --title \"Hero image\" --alt-text \"Product hero screenshot\"",
      "flags": [
        {
          "name": "alt-text",
          "type": "string",
          "usage": "Media alt text"
        },
        {
          "name": "caption",
          "type": "string",
          "usage": "Media caption"
        },
        {
          "name": "description",
          "type": "string",
          "usage": "Media description"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without uploading"
        },
        {
          "name": "file",
          "type": "string",
          "usage": "Local media file path"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Attach to post ref or ID after upload"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Media title"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu",
      "path": "wordpress menu",
      "name": "menu",
      "short": "Inspect WordPress menu records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-menu-create",
      "path": "wordpress menu create",
      "name": "create",
      "short": "Create a WordPress menu",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress menu create --help\nwordpress menu create --name cmdhub-wordpress-demo",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the mutation"
        },
        {
          "name": "description",
          "type": "string",
          "usage": "Description"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "name",
          "type": "string",
          "usage": "Name"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-delete",
      "path": "wordpress menu delete",
      "name": "delete",
      "short": "Delete a WordPress menu",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress menu delete --help\nwordpress menu delete mn1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-get",
      "path": "wordpress menu get",
      "name": "get",
      "short": "Get a WordPress menu",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress menu get\nwordpress menu get mn1\nwordpress menu list --jsonl | wordpress menu get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-list",
      "path": "wordpress menu list",
      "name": "list",
      "short": "List WordPress menu records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress menu list\nwordpress menu list --limit 10\nwordpress post get po1\nwordpress post list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-search",
      "path": "wordpress menu search",
      "name": "search",
      "short": "Search WordPress menu records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress menu search\nwordpress menu search --query \"release notes\"\nwordpress menu search --query cmdhub-wordpress\nwordpress menu search --query onboarding --jsonl | wordpress menu get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-update",
      "path": "wordpress menu update",
      "name": "update",
      "short": "Update a WordPress menu",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress menu update --help\nwordpress menu update mn1 --title \"Updated title\"",
      "flags": [
        {
          "name": "description",
          "type": "string",
          "usage": "Description"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "name",
          "type": "string",
          "usage": "Name"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-item",
      "path": "wordpress menu-item",
      "name": "menu-item",
      "short": "Inspect WordPress menu-item records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-menu-item-create",
      "path": "wordpress menu-item create",
      "name": "create",
      "short": "Create a WordPress menu-item",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress menu-item create --help\nwordpress menu-item create --name cmdhub-wordpress-demo",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the mutation"
        },
        {
          "name": "description",
          "type": "string",
          "usage": "Description"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "name",
          "type": "string",
          "usage": "Name"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-item-delete",
      "path": "wordpress menu-item delete",
      "name": "delete",
      "short": "Delete a WordPress menu-item",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress menu-item delete --help\nwordpress menu-item delete mi1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-item-get",
      "path": "wordpress menu-item get",
      "name": "get",
      "short": "Get a WordPress menu-item",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress menu-item get\nwordpress menu-item get mi1\nwordpress menu-item list --jsonl | wordpress menu-item get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-item-list",
      "path": "wordpress menu-item list",
      "name": "list",
      "short": "List WordPress menu-item records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress menu-item list\nwordpress menu-item list --limit 10\nwordpress post get po1\nwordpress post list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-item-search",
      "path": "wordpress menu-item search",
      "name": "search",
      "short": "Search WordPress menu-item records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress menu-item search\nwordpress menu-item search --query \"release notes\"\nwordpress menu-item search --query cmdhub-wordpress\nwordpress menu-item search --query onboarding --jsonl | wordpress menu-item get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-menu-item-update",
      "path": "wordpress menu-item update",
      "name": "update",
      "short": "Update a WordPress menu-item",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress menu-item update --help\nwordpress menu-item update mi1 --title \"Updated title\"",
      "flags": [
        {
          "name": "description",
          "type": "string",
          "usage": "Description"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "name",
          "type": "string",
          "usage": "Name"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation",
      "path": "wordpress navigation",
      "name": "navigation",
      "short": "Inspect WordPress navigation records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-navigation-clone",
      "path": "wordpress navigation clone",
      "name": "clone",
      "short": "Clone a WordPress navigation as a draft",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress navigation clone --help\nwordpress navigation clone nav1 --title \"cmdhub-wordpress copy\"",
      "flags": [
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "Clone status"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Clone title"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation-create",
      "path": "wordpress navigation create",
      "name": "create",
      "short": "Create a WordPress navigation",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress navigation create --help\nwordpress navigation create --title \"cmdhub-wordpress draft\" --content-file ./post.md --content-format markdown --status draft\nwordpress navigation create --title \"cmdhub-wordpress draft\" --content-file ./post.md --status draft",
      "flags": [
        {
          "name": "category",
          "type": "stringArray",
          "default": "[]",
          "usage": "Category ref or ID; repeatable"
        },
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm create-time publish or schedule"
        },
        {
          "name": "content",
          "type": "string",
          "usage": "Content body"
        },
        {
          "name": "content-file",
          "type": "string",
          "usage": "Read content from file or - for stdin"
        },
        {
          "name": "content-format",
          "type": "string",
          "default": "html",
          "usage": "Content format: html, markdown, or plain"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "excerpt",
          "type": "string",
          "usage": "Excerpt"
        },
        {
          "name": "excerpt-file",
          "type": "string",
          "usage": "Read excerpt from file or - for stdin"
        },
        {
          "name": "featured-media",
          "type": "string",
          "usage": "Featured media ref or ID"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "WordPress status"
        },
        {
          "name": "tag",
          "type": "stringArray",
          "default": "[]",
          "usage": "Tag ref or ID; repeatable"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Title"
        },
        {
          "name": "title-file",
          "type": "string",
          "usage": "Read title from file or - for stdin"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation-delete",
      "path": "wordpress navigation delete",
      "name": "delete",
      "short": "Permanently delete a WordPress navigation",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress navigation delete --help\nwordpress navigation delete nav1 --force --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm permanent deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "force",
          "type": "bool",
          "usage": "Permanently delete instead of trashing"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation-get",
      "path": "wordpress navigation get",
      "name": "get",
      "short": "Get a WordPress navigation",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress navigation get\nwordpress navigation get nav1\nwordpress navigation list --jsonl | wordpress navigation get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation-list",
      "path": "wordpress navigation list",
      "name": "list",
      "short": "List WordPress navigation records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress navigation list\nwordpress navigation list --limit 10\nwordpress post get po1\nwordpress post list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation-publish",
      "path": "wordpress navigation publish",
      "name": "publish",
      "short": "Publish a WordPress navigation",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress navigation publish --help\nwordpress navigation publish nav1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the status mutation"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Scheduled publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation-restore",
      "path": "wordpress navigation restore",
      "name": "restore",
      "short": "Restore a trashed WordPress navigation",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress navigation restore --help\nwordpress navigation restore nav1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the restore operation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "Restored status: draft, pending, private, or publish"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation-schedule",
      "path": "wordpress navigation schedule",
      "name": "schedule",
      "short": "Schedule a WordPress navigation",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress navigation schedule --help\nwordpress navigation schedule nav1 --confirm\nwordpress navigation schedule nav1 --date 2026-06-01T09:00:00Z --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the status mutation"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Scheduled publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation-search",
      "path": "wordpress navigation search",
      "name": "search",
      "short": "Search WordPress navigation records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress navigation search\nwordpress navigation search --query \"release notes\"\nwordpress navigation search --query cmdhub-wordpress\nwordpress navigation search --query onboarding --jsonl | wordpress navigation get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation-trash",
      "path": "wordpress navigation trash",
      "name": "trash",
      "short": "Move a WordPress navigation to trash",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress navigation trash --help\nwordpress navigation trash nav1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the trash operation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-navigation-update",
      "path": "wordpress navigation update",
      "name": "update",
      "short": "Update a WordPress navigation",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress navigation update --help\nwordpress navigation update nav1 --title \"Updated title\"",
      "flags": [
        {
          "name": "category",
          "type": "stringArray",
          "default": "[]",
          "usage": "Category ref or ID; repeatable"
        },
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm publishing, scheduling, or trash status changes"
        },
        {
          "name": "content",
          "type": "string",
          "usage": "Content body"
        },
        {
          "name": "content-file",
          "type": "string",
          "usage": "Read content from file or - for stdin"
        },
        {
          "name": "content-format",
          "type": "string",
          "default": "html",
          "usage": "Content format: html, markdown, or plain"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "excerpt",
          "type": "string",
          "usage": "Excerpt"
        },
        {
          "name": "excerpt-file",
          "type": "string",
          "usage": "Read excerpt from file or - for stdin"
        },
        {
          "name": "featured-media",
          "type": "string",
          "usage": "Featured media ref or ID"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status"
        },
        {
          "name": "tag",
          "type": "stringArray",
          "default": "[]",
          "usage": "Tag ref or ID; repeatable"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Title"
        },
        {
          "name": "title-file",
          "type": "string",
          "usage": "Read title from file or - for stdin"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page",
      "path": "wordpress page",
      "name": "page",
      "short": "Inspect WordPress page records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-page-clone",
      "path": "wordpress page clone",
      "name": "clone",
      "short": "Clone a WordPress page as a draft",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress page clone --help\nwordpress page clone pg1 --title \"cmdhub-wordpress copy\"",
      "flags": [
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "Clone status"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Clone title"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page-create",
      "path": "wordpress page create",
      "name": "create",
      "short": "Create a WordPress page",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress page create --help\nwordpress page create --title \"cmdhub-wordpress draft\" --content-file ./post.md --content-format markdown --status draft\nwordpress page create --title \"cmdhub-wordpress draft\" --content-file ./post.md --status draft",
      "flags": [
        {
          "name": "category",
          "type": "stringArray",
          "default": "[]",
          "usage": "Category ref or ID; repeatable"
        },
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm create-time publish or schedule"
        },
        {
          "name": "content",
          "type": "string",
          "usage": "Content body"
        },
        {
          "name": "content-file",
          "type": "string",
          "usage": "Read content from file or - for stdin"
        },
        {
          "name": "content-format",
          "type": "string",
          "default": "html",
          "usage": "Content format: html, markdown, or plain"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "excerpt",
          "type": "string",
          "usage": "Excerpt"
        },
        {
          "name": "excerpt-file",
          "type": "string",
          "usage": "Read excerpt from file or - for stdin"
        },
        {
          "name": "featured-media",
          "type": "string",
          "usage": "Featured media ref or ID"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "WordPress status"
        },
        {
          "name": "tag",
          "type": "stringArray",
          "default": "[]",
          "usage": "Tag ref or ID; repeatable"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Title"
        },
        {
          "name": "title-file",
          "type": "string",
          "usage": "Read title from file or - for stdin"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page-delete",
      "path": "wordpress page delete",
      "name": "delete",
      "short": "Permanently delete a WordPress page",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress page delete --help\nwordpress page delete pg1 --force --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm permanent deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "force",
          "type": "bool",
          "usage": "Permanently delete instead of trashing"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page-get",
      "path": "wordpress page get",
      "name": "get",
      "short": "Get a WordPress page",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress page get\nwordpress page get pg1\nwordpress page list --jsonl | wordpress page get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page-list",
      "path": "wordpress page list",
      "name": "list",
      "short": "List WordPress page records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress page get pg1 --view full\nwordpress page list\nwordpress page list --limit 10\nwordpress page list --parent 0 --limit 20",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page-publish",
      "path": "wordpress page publish",
      "name": "publish",
      "short": "Publish a WordPress page",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress page publish --help\nwordpress page publish pg1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the status mutation"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Scheduled publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page-restore",
      "path": "wordpress page restore",
      "name": "restore",
      "short": "Restore a trashed WordPress page",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress page restore --help\nwordpress page restore pg1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the restore operation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "Restored status: draft, pending, private, or publish"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page-schedule",
      "path": "wordpress page schedule",
      "name": "schedule",
      "short": "Schedule a WordPress page",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress page schedule --help\nwordpress page schedule pg1 --confirm\nwordpress page schedule pg1 --date 2026-06-01T09:00:00Z --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the status mutation"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Scheduled publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page-search",
      "path": "wordpress page search",
      "name": "search",
      "short": "Search WordPress page records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress page search\nwordpress page search --query \"release notes\"\nwordpress page search --query cmdhub-wordpress\nwordpress page search --query onboarding --jsonl | wordpress page get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page-trash",
      "path": "wordpress page trash",
      "name": "trash",
      "short": "Move a WordPress page to trash",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress page trash --help\nwordpress page trash pg1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the trash operation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-page-update",
      "path": "wordpress page update",
      "name": "update",
      "short": "Update a WordPress page",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress page update --help\nwordpress page update pg1 --title \"Updated title\"",
      "flags": [
        {
          "name": "category",
          "type": "stringArray",
          "default": "[]",
          "usage": "Category ref or ID; repeatable"
        },
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm publishing, scheduling, or trash status changes"
        },
        {
          "name": "content",
          "type": "string",
          "usage": "Content body"
        },
        {
          "name": "content-file",
          "type": "string",
          "usage": "Read content from file or - for stdin"
        },
        {
          "name": "content-format",
          "type": "string",
          "default": "html",
          "usage": "Content format: html, markdown, or plain"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "excerpt",
          "type": "string",
          "usage": "Excerpt"
        },
        {
          "name": "excerpt-file",
          "type": "string",
          "usage": "Read excerpt from file or - for stdin"
        },
        {
          "name": "featured-media",
          "type": "string",
          "usage": "Featured media ref or ID"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status"
        },
        {
          "name": "tag",
          "type": "stringArray",
          "default": "[]",
          "usage": "Tag ref or ID; repeatable"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Title"
        },
        {
          "name": "title-file",
          "type": "string",
          "usage": "Read title from file or - for stdin"
        }
      ]
    },
    {
      "id": "cmd-wordpress-plugin",
      "path": "wordpress plugin",
      "name": "plugin",
      "short": "Inspect WordPress plugin records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-plugin-get",
      "path": "wordpress plugin get",
      "name": "get",
      "short": "Get a WordPress plugin",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress plugin get\nwordpress plugin get pl1\nwordpress plugin list --jsonl | wordpress plugin get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-plugin-list",
      "path": "wordpress plugin list",
      "name": "list",
      "short": "List WordPress plugin records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress plugin list\nwordpress plugin list --limit 10\nwordpress post get po1\nwordpress post list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post",
      "path": "wordpress post",
      "name": "post",
      "short": "Inspect WordPress post records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-post-clone",
      "path": "wordpress post clone",
      "name": "clone",
      "short": "Clone a WordPress post as a draft",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress post clone --help\nwordpress post clone po1 --title \"cmdhub-wordpress copy\"",
      "flags": [
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "Clone status"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Clone title"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post-create",
      "path": "wordpress post create",
      "name": "create",
      "short": "Create a WordPress post",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress post create --help\nwordpress post create --title \"cmdhub-wordpress draft\" --content-file ./post.md --content-format markdown --status draft\nwordpress post create --title \"cmdhub-wordpress draft\" --content-file ./post.md --status draft",
      "flags": [
        {
          "name": "category",
          "type": "stringArray",
          "default": "[]",
          "usage": "Category ref or ID; repeatable"
        },
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm create-time publish or schedule"
        },
        {
          "name": "content",
          "type": "string",
          "usage": "Content body"
        },
        {
          "name": "content-file",
          "type": "string",
          "usage": "Read content from file or - for stdin"
        },
        {
          "name": "content-format",
          "type": "string",
          "default": "html",
          "usage": "Content format: html, markdown, or plain"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "excerpt",
          "type": "string",
          "usage": "Excerpt"
        },
        {
          "name": "excerpt-file",
          "type": "string",
          "usage": "Read excerpt from file or - for stdin"
        },
        {
          "name": "featured-media",
          "type": "string",
          "usage": "Featured media ref or ID"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "WordPress status"
        },
        {
          "name": "tag",
          "type": "stringArray",
          "default": "[]",
          "usage": "Tag ref or ID; repeatable"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Title"
        },
        {
          "name": "title-file",
          "type": "string",
          "usage": "Read title from file or - for stdin"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post-delete",
      "path": "wordpress post delete",
      "name": "delete",
      "short": "Permanently delete a WordPress post",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress post delete --help\nwordpress post delete po1 --force --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm permanent deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "force",
          "type": "bool",
          "usage": "Permanently delete instead of trashing"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post-get",
      "path": "wordpress post get",
      "name": "get",
      "short": "Get a WordPress post",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress post get\nwordpress post get po1\nwordpress post list --jsonl | wordpress post get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post-list",
      "path": "wordpress post list",
      "name": "list",
      "short": "List WordPress post records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress post get po1\nwordpress post list\nwordpress post list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post-publish",
      "path": "wordpress post publish",
      "name": "publish",
      "short": "Publish a WordPress post",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress post publish --help\nwordpress post publish po1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the status mutation"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Scheduled publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post-restore",
      "path": "wordpress post restore",
      "name": "restore",
      "short": "Restore a trashed WordPress post",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress post restore --help\nwordpress post restore po1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the restore operation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "status",
          "type": "string",
          "default": "draft",
          "usage": "Restored status: draft, pending, private, or publish"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post-schedule",
      "path": "wordpress post schedule",
      "name": "schedule",
      "short": "Schedule a WordPress post",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress post schedule --help\nwordpress post schedule po1 --confirm\nwordpress post schedule po1 --date 2026-06-01T09:00:00Z --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the status mutation"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Scheduled publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post-search",
      "path": "wordpress post search",
      "name": "search",
      "short": "Search WordPress post records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress post search\nwordpress post search --query \"release notes\"\nwordpress post search --query cmdhub-wordpress\nwordpress post search --query onboarding --jsonl | wordpress post get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post-trash",
      "path": "wordpress post trash",
      "name": "trash",
      "short": "Move a WordPress post to trash",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress post trash --help\nwordpress post trash po1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the trash operation"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-post-update",
      "path": "wordpress post update",
      "name": "update",
      "short": "Update a WordPress post",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress post update --help\nwordpress post update po1 --title \"Updated title\"",
      "flags": [
        {
          "name": "category",
          "type": "stringArray",
          "default": "[]",
          "usage": "Category ref or ID; repeatable"
        },
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm publishing, scheduling, or trash status changes"
        },
        {
          "name": "content",
          "type": "string",
          "usage": "Content body"
        },
        {
          "name": "content-file",
          "type": "string",
          "usage": "Read content from file or - for stdin"
        },
        {
          "name": "content-format",
          "type": "string",
          "default": "html",
          "usage": "Content format: html, markdown, or plain"
        },
        {
          "name": "date",
          "type": "string",
          "usage": "Publish date"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "excerpt",
          "type": "string",
          "usage": "Excerpt"
        },
        {
          "name": "excerpt-file",
          "type": "string",
          "usage": "Read excerpt from file or - for stdin"
        },
        {
          "name": "featured-media",
          "type": "string",
          "usage": "Featured media ref or ID"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status"
        },
        {
          "name": "tag",
          "type": "stringArray",
          "default": "[]",
          "usage": "Tag ref or ID; repeatable"
        },
        {
          "name": "timezone",
          "type": "string",
          "usage": "Date timezone"
        },
        {
          "name": "title",
          "type": "string",
          "usage": "Title"
        },
        {
          "name": "title-file",
          "type": "string",
          "usage": "Read title from file or - for stdin"
        }
      ]
    },
    {
      "id": "cmd-wordpress-profile",
      "path": "wordpress profile",
      "name": "profile",
      "short": "Manage provider profiles",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-profile-create",
      "path": "wordpress profile create",
      "name": "create",
      "short": "Create an unauthenticated provider profile",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "wordpress profile create --help",
      "flags": []
    },
    {
      "id": "cmd-wordpress-profile-delete",
      "path": "wordpress profile delete",
      "name": "delete",
      "short": "Delete a local provider profile",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "wordpress profile delete --help",
      "flags": []
    },
    {
      "id": "cmd-wordpress-profile-list",
      "path": "wordpress profile list",
      "name": "list",
      "short": "List provider profiles",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress profile list --help",
      "flags": []
    },
    {
      "id": "cmd-wordpress-profile-rename",
      "path": "wordpress profile rename",
      "name": "rename",
      "short": "Rename a local provider profile",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "wordpress profile rename --help",
      "flags": []
    },
    {
      "id": "cmd-wordpress-profile-use",
      "path": "wordpress profile use",
      "name": "use",
      "short": "Set the default provider profile",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "wordpress profile use --help",
      "flags": []
    },
    {
      "id": "cmd-wordpress-resolve",
      "path": "wordpress resolve",
      "name": "resolve",
      "short": "Resolve a local ref, short id, or URL alias",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress resolve --help\nwordpress resolve <ref>",
      "flags": []
    },
    {
      "id": "cmd-wordpress-revision",
      "path": "wordpress revision",
      "name": "revision",
      "short": "Work with WordPress revision records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-revision-delete",
      "path": "wordpress revision delete",
      "name": "delete",
      "short": "Delete a WordPress revision",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress revision delete --help\nwordpress revision delete rv1 --force --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "force",
          "type": "bool",
          "default": "true",
          "usage": "Force delete"
        },
        {
          "name": "page",
          "type": "string",
          "usage": "Parent page ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Parent post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-revision-get",
      "path": "wordpress revision get",
      "name": "get",
      "short": "Get a WordPress revision",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress revision get\nwordpress revision get rv1",
      "flags": [
        {
          "name": "page",
          "type": "string",
          "usage": "Parent page ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Parent post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-revision-list",
      "path": "wordpress revision list",
      "name": "list",
      "short": "List WordPress revision records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress revision list\nwordpress revision list --post po1 --limit 10",
      "flags": [
        {
          "name": "page",
          "type": "string",
          "usage": "Parent page ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Parent post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-revision-restore",
      "path": "wordpress revision restore",
      "name": "restore",
      "short": "Restore selected fields from a WordPress revision",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress revision restore --help\nwordpress revision restore rv1 --fields title,content --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm revision restore"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "fields",
          "type": "string",
          "usage": "Comma-separated fields: title,content,excerpt"
        },
        {
          "name": "page",
          "type": "string",
          "usage": "Parent page ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Parent post ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-route",
      "path": "wordpress route",
      "name": "route",
      "short": "Inspect WordPress REST routes",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-route-get",
      "path": "wordpress route get",
      "name": "get",
      "short": "Get a WordPress REST route",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress route get\nwordpress route get /wp/v2/posts\nwordpress route get rt1",
      "flags": [
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-route-list",
      "path": "wordpress route list",
      "name": "list",
      "short": "List WordPress REST routes",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress route list\nwordpress route list --site https://example.com",
      "flags": [
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-schema",
      "path": "wordpress schema",
      "name": "schema",
      "short": "Emit schema hints",
      "long": "Show command-level input and output schemas.\n\nSchema references use resource.action shape, such as post.list or profile.create.\n\nUse schema for the machine contract. Use capabilities for the operations\ninventory and --help for human onboarding.\n\nOutput modes:\n  --json  emits one wrapper/debug payload.\n  --jsonl emits pipeable pc.cli.v1 item/meta records.",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress schema\nwordpress schema --help\nwordpress schema post.list --out\nwordpress schema profile.create --in",
      "flags": [
        {
          "name": "in",
          "type": "bool",
          "usage": "Show input schema"
        },
        {
          "name": "input",
          "type": "bool",
          "usage": "Show input schema"
        },
        {
          "name": "out",
          "type": "bool",
          "usage": "Show output schema"
        }
      ]
    },
    {
      "id": "cmd-wordpress-search",
      "path": "wordpress search",
      "name": "search",
      "short": "Search WordPress content",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-search-query",
      "path": "wordpress search query",
      "name": "query",
      "short": "Query the WordPress search endpoint",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "wordpress search query\nwordpress search query --query onboarding\nwordpress search query --query onboarding --subtype post,page",
      "flags": [
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "subtype",
          "type": "string",
          "usage": "Comma-separated WordPress search subtypes"
        },
        {
          "name": "type",
          "type": "string",
          "usage": "WordPress search type"
        }
      ]
    },
    {
      "id": "cmd-wordpress-setting",
      "path": "wordpress setting",
      "name": "setting",
      "short": "Inspect and update allowlisted WordPress settings",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-setting-get",
      "path": "wordpress setting get",
      "name": "get",
      "short": "Get a WordPress setting",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress setting get\nwordpress setting get set1",
      "flags": [
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-setting-list",
      "path": "wordpress setting list",
      "name": "list",
      "short": "List WordPress settings",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress setting list\nwordpress setting list --limit 20",
      "flags": [
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-setting-update",
      "path": "wordpress setting update",
      "name": "update",
      "short": "Update an allowlisted WordPress setting",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress setting update --help\nwordpress setting update --name title --value \"Cmdhub Test Site\" --dry-run",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm setting update"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "name",
          "type": "string",
          "usage": "Allowlisted setting name"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "value",
          "type": "string",
          "usage": "Setting value"
        }
      ]
    },
    {
      "id": "cmd-wordpress-site",
      "path": "wordpress site",
      "name": "site",
      "short": "Inspect and configure the active WordPress site",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-site-configure",
      "path": "wordpress site configure",
      "name": "configure",
      "short": "Configure a local WordPress site profile",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "wordpress site configure --help\nwordpress site configure --url https://example.com",
      "flags": [
        {
          "name": "url",
          "type": "string",
          "usage": "WordPress site URL, for example https://example.com"
        }
      ]
    },
    {
      "id": "cmd-wordpress-site-get",
      "path": "wordpress site get",
      "name": "get",
      "short": "Inspect the configured WordPress REST site",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress site get\nwordpress site get --site https://example.com",
      "flags": [
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-status",
      "path": "wordpress status",
      "name": "status",
      "short": "Inspect WordPress status records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-status-get",
      "path": "wordpress status get",
      "name": "get",
      "short": "Get a WordPress status",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress status get\nwordpress status get st1\nwordpress status list --jsonl | wordpress status get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-status-list",
      "path": "wordpress status list",
      "name": "list",
      "short": "List WordPress status records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress post get po1\nwordpress post list --limit 10\nwordpress status list\nwordpress status list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-tag",
      "path": "wordpress tag",
      "name": "tag",
      "short": "Inspect WordPress tag records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-tag-create",
      "path": "wordpress tag create",
      "name": "create",
      "short": "Create a WordPress tag",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress tag create --help\nwordpress tag create --name cmdhub-wordpress-demo",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm the mutation"
        },
        {
          "name": "description",
          "type": "string",
          "usage": "Description"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "name",
          "type": "string",
          "usage": "Name"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        }
      ]
    },
    {
      "id": "cmd-wordpress-tag-delete",
      "path": "wordpress tag delete",
      "name": "delete",
      "short": "Delete a WordPress tag",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress tag delete --help\nwordpress tag delete tag1 --confirm",
      "flags": [
        {
          "name": "confirm",
          "type": "bool",
          "usage": "Confirm deletion"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-tag-get",
      "path": "wordpress tag get",
      "name": "get",
      "short": "Get a WordPress tag",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress tag get\nwordpress tag get tag1\nwordpress tag list --jsonl | wordpress tag get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-tag-list",
      "path": "wordpress tag list",
      "name": "list",
      "short": "List WordPress tag records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress post get po1\nwordpress post list --limit 10\nwordpress tag list\nwordpress tag list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-tag-search",
      "path": "wordpress tag search",
      "name": "search",
      "short": "Search WordPress tag records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress tag search\nwordpress tag search --query \"release notes\"\nwordpress tag search --query cmdhub-wordpress\nwordpress tag search --query onboarding --jsonl | wordpress tag get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-tag-update",
      "path": "wordpress tag update",
      "name": "update",
      "short": "Update a WordPress tag",
      "long": "",
      "mutates": true,
      "safe_discovery": false,
      "supports_dry_run": true,
      "example": "wordpress tag update --help\nwordpress tag update tag1 --title \"Updated title\"",
      "flags": [
        {
          "name": "description",
          "type": "string",
          "usage": "Description"
        },
        {
          "name": "dry-run",
          "type": "bool",
          "usage": "Preview without changing WordPress state"
        },
        {
          "name": "name",
          "type": "string",
          "usage": "Name"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "Slug"
        }
      ]
    },
    {
      "id": "cmd-wordpress-taxonomy",
      "path": "wordpress taxonomy",
      "name": "taxonomy",
      "short": "Inspect WordPress taxonomy records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-taxonomy-get",
      "path": "wordpress taxonomy get",
      "name": "get",
      "short": "Get a WordPress taxonomy",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress taxonomy get\nwordpress taxonomy get tx1\nwordpress taxonomy list --jsonl | wordpress taxonomy get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-taxonomy-list",
      "path": "wordpress taxonomy list",
      "name": "list",
      "short": "List WordPress taxonomy records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress post get po1\nwordpress post list --limit 10\nwordpress taxonomy list\nwordpress taxonomy list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-template",
      "path": "wordpress template",
      "name": "template",
      "short": "Inspect WordPress template records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-template-get",
      "path": "wordpress template get",
      "name": "get",
      "short": "Get a WordPress template",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress template get\nwordpress template get tpl1\nwordpress template list --jsonl | wordpress template get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-template-list",
      "path": "wordpress template list",
      "name": "list",
      "short": "List WordPress template records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress post get po1\nwordpress post list --limit 10\nwordpress template list\nwordpress template list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-template-part",
      "path": "wordpress template-part",
      "name": "template-part",
      "short": "Inspect WordPress template-part records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-template-part-get",
      "path": "wordpress template-part get",
      "name": "get",
      "short": "Get a WordPress template-part",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress template-part get\nwordpress template-part get tp1\nwordpress template-part list --jsonl | wordpress template-part get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-template-part-list",
      "path": "wordpress template-part list",
      "name": "list",
      "short": "List WordPress template-part records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress post get po1\nwordpress post list --limit 10\nwordpress template-part list\nwordpress template-part list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-theme",
      "path": "wordpress theme",
      "name": "theme",
      "short": "Inspect WordPress theme records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-theme-get",
      "path": "wordpress theme get",
      "name": "get",
      "short": "Get a WordPress theme",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress theme get\nwordpress theme get th1\nwordpress theme list --jsonl | wordpress theme get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-theme-list",
      "path": "wordpress theme list",
      "name": "list",
      "short": "List WordPress theme records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress post get po1\nwordpress post list --limit 10\nwordpress theme list\nwordpress theme list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-type",
      "path": "wordpress type",
      "name": "type",
      "short": "Inspect WordPress type records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-type-get",
      "path": "wordpress type get",
      "name": "get",
      "short": "Get a WordPress type",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress type get\nwordpress type get ty1\nwordpress type list --jsonl | wordpress type get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-type-list",
      "path": "wordpress type list",
      "name": "list",
      "short": "List WordPress type records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress post get po1\nwordpress post list --limit 10\nwordpress type list\nwordpress type list --limit 10",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-user",
      "path": "wordpress user",
      "name": "user",
      "short": "Inspect WordPress user records",
      "long": "",
      "mutates": false,
      "safe_discovery": false,
      "supports_dry_run": false,
      "example": "",
      "flags": []
    },
    {
      "id": "cmd-wordpress-user-get",
      "path": "wordpress user get",
      "name": "get",
      "short": "Get a WordPress user",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress user get\nwordpress user get u1\nwordpress user list --jsonl | wordpress user get",
      "flags": [
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        }
      ]
    },
    {
      "id": "cmd-wordpress-user-list",
      "path": "wordpress user list",
      "name": "list",
      "short": "List WordPress user records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress user list\nwordpress user list --who authors\nwordpress user search --query alice",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-user-search",
      "path": "wordpress user search",
      "name": "search",
      "short": "Search WordPress user records",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress user search\nwordpress user search --query \"release notes\"\nwordpress user search --query alice\nwordpress user search --query onboarding --jsonl | wordpress user get",
      "flags": [
        {
          "name": "after",
          "type": "string",
          "usage": "Only records after this ISO timestamp"
        },
        {
          "name": "author",
          "type": "string",
          "usage": "Author user ref or ID"
        },
        {
          "name": "before",
          "type": "string",
          "usage": "Only records before this ISO timestamp"
        },
        {
          "name": "context",
          "type": "string",
          "default": "edit",
          "usage": "WordPress context: view, embed, or edit"
        },
        {
          "name": "mime-type",
          "type": "string",
          "usage": "Media MIME type"
        },
        {
          "name": "modified-after",
          "type": "string",
          "usage": "Only records modified after this ISO timestamp"
        },
        {
          "name": "modified-before",
          "type": "string",
          "usage": "Only records modified before this ISO timestamp"
        },
        {
          "name": "order",
          "type": "string",
          "usage": "Sort order: asc or desc"
        },
        {
          "name": "orderby",
          "type": "string",
          "usage": "WordPress orderby field"
        },
        {
          "name": "parent",
          "type": "string",
          "usage": "Parent ref or ID"
        },
        {
          "name": "post",
          "type": "string",
          "usage": "Post ref or ID"
        },
        {
          "name": "query",
          "type": "string",
          "usage": "Search text"
        },
        {
          "name": "search",
          "type": "string",
          "usage": "WordPress search parameter"
        },
        {
          "name": "site",
          "type": "string",
          "usage": "WordPress site URL for this command"
        },
        {
          "name": "slug",
          "type": "string",
          "usage": "WordPress slug"
        },
        {
          "name": "status",
          "type": "string",
          "usage": "WordPress status filter"
        },
        {
          "name": "who",
          "type": "string",
          "usage": "User list filter, for example authors"
        }
      ]
    },
    {
      "id": "cmd-wordpress-version",
      "path": "wordpress version",
      "name": "version",
      "short": "Show version information",
      "long": "",
      "mutates": false,
      "safe_discovery": true,
      "supports_dry_run": false,
      "example": "wordpress version --help",
      "flags": []
    }
  ]
}
