{
  "version": "2",
  "generatedAt": "2026-11-03T20:14:12.538Z",
  "listing": {
    "slug": "wp-cli--wp-cli",
    "name": "WP-CLI",
    "tagline": "The official WordPress command line: posts, media, users, plugins, and themes on any install, no browser.",
    "shortTagline": "The official WordPress command line",
    "description": "WP-CLI is the WordPress project's command-line interface, maintained under wordpress.org with Automattic and hosting sponsors. About fifty top-level commands cover everything an agent needs to run a WordPress site: create and publish posts, import media, moderate comments, manage users, install plugins and themes, set options, and run database operations. It is the interface, not the CMS; the Listing is Operable only.",
    "capabilities": [
      "operable"
    ],
    "vertical": "content-publishing",
    "shape": "product",
    "formFactor": "cli",
    "executionModel": "deterministic",
    "provenance": "human-written",
    "codeStack": {
      "languages": [
        "PHP"
      ],
      "frameworks": [],
      "packageManager": "composer",
      "database": [],
      "hostingTarget": [
        "any host with shell access to a WordPress install"
      ]
    },
    "modelStack": null,
    "repos": [
      {
        "url": "https://github.com/wp-cli/wp-cli",
        "owner": "wp-cli",
        "name": "wp-cli",
        "license": "MIT",
        "stars": 5145,
        "lastCommit": "2026-09-01"
      }
    ],
    "interface": {
      "kind": "cli",
      "url": "https://developer.wordpress.org/cli/commands/",
      "official": true,
      "hosted": "local"
    },
    "operability": "official",
    "recommendedWrapper": null,
    "reach": [
      {
        "job": "Create, edit, and publish posts and pages",
        "reachable": true,
        "evidence": "wp post create, update, list with post_status and meta"
      },
      {
        "job": "Import media and regenerate thumbnails",
        "reachable": true,
        "evidence": "wp media import, regenerate"
      },
      {
        "job": "Moderate comments",
        "reachable": true,
        "evidence": "wp comment create, update, delete, approve, spam"
      },
      {
        "job": "Manage categories and tags",
        "reachable": true,
        "evidence": "wp term"
      },
      {
        "job": "Manage users and roles",
        "reachable": true,
        "evidence": "wp user, wp role, wp cap"
      },
      {
        "job": "Install and update plugins and themes",
        "reachable": true,
        "evidence": "wp plugin install --activate, wp theme"
      },
      {
        "job": "Read and set site options",
        "reachable": true,
        "evidence": "wp option get, update"
      },
      {
        "job": "Run database operations and search-replace",
        "reachable": true,
        "evidence": "wp db, wp search-replace"
      },
      {
        "job": "Administer multisite networks",
        "reachable": true,
        "evidence": "wp site"
      },
      {
        "job": "Lay out pages visually in the block editor",
        "reachable": false,
        "evidence": "post content is passed as raw HTML or block markup; there is no visual layout command"
      }
    ],
    "editions": [
      {
        "name": "Free",
        "price": null,
        "open": true,
        "distributions": [
          {
            "kind": "binary",
            "url": "https://make.wordpress.org/cli/handbook/installing/",
            "command": "curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && chmod +x wp-cli.phar"
          },
          {
            "kind": "installable",
            "url": "https://make.wordpress.org/cli/handbook/installing/#installing-via-homebrew",
            "command": "brew install wp-cli"
          },
          {
            "kind": "container",
            "url": "https://make.wordpress.org/cli/handbook/installing/#installing-via-docker"
          },
          {
            "kind": "source",
            "url": "https://github.com/wp-cli/wp-cli"
          }
        ]
      }
    ],
    "skills": {
      "kind": "none",
      "paths": [],
      "install": null,
      "note": "No SKILL.md, Claude Code plugin, or published skill found in the repo."
    },
    "customization": null,
    "useWhen": [
      "I want my agent to publish and update WordPress content from a script instead of the dashboard",
      "I maintain several WordPress sites and want plugin updates, users, and content handled from a shell"
    ],
    "accounts": [
      "shell access to the WordPress host"
    ],
    "active": true,
    "lastActivity": "2026-09-01",
    "gotchas": [
      "Needs shell access on the server running WordPress; many managed hosts expose WP-CLI, some do not",
      "PHP 7.2.24+ and WordPress 4.9+; limited Windows support",
      "Commands run with the server user's rights and bypass WordPress capability checks; scope carefully",
      "WordPress itself is GPL; WP-CLI is MIT",
      "Curator note: WordPress also ships an official mcp-adapter; a WordPress Listing could carry both as official interfaces"
    ],
    "fit": {
      "adaptable": 1,
      "operable": 3
    },
    "evidence": {
      "formFactor": "README: command-line interface distributed as a Phar",
      "executionModel": "no model at runtime",
      "operability": "documented at developer.wordpress.org/cli/commands under the WordPress project; README credits Automattic and host sponsors",
      "effort": "not listed as Adaptable; wp-cli.yml exists but adapting the CLI is not the use case",
      "editions": "README: Phar download, Composer, Homebrew, Docker; MIT",
      "active": "pushedAt 2026-09-01; 27 open issues",
      "provenance": "project since 2011 under the WordPress umbrella"
    },
    "confidence": {
      "formFactor": 0.95,
      "executionModel": 0.95,
      "operability": 0.95,
      "effort": 0,
      "reach": 0.95,
      "editions": 0.95,
      "provenance": 0.95
    },
    "openQuestions": [
      "Should the Curator fold this into a single WordPress Listing alongside the official mcp-adapter?"
    ],
    "sources": [
      {
        "url": "https://github.com/wp-cli/wp-cli",
        "foundBy": "sourcing:content-publishing:github"
      },
      {
        "url": "https://developer.wordpress.org/cli/commands/",
        "foundBy": "analysis:content-publishing"
      }
    ],
    "research": {
      "stage": "verified",
      "verdict": "unverified",
      "reason": "Operable only: official CLI with complete Reach over WordPress content and administration. Left as its own Listing because a CLI is its own form factor.",
      "disputed": []
    },
    "url": "apps/wp-cli--wp-cli.html",
    "coverage": "partial",
    "paid": false,
    "source": "research/verified/wp-cli--wp-cli.json"
  }
}
