wpm

Manages WordPress plugins, themes, and mu-plugins using wpm, a package manager for the WordPress ecosystem. Use when the user wants to install, update, remove, or publish WordPress packages, initialize a WordPress project with wpm, manage wpm.json dependencies, or work with the wpm registry.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "wpm" with this command: npx skills add trywpm/skills/trywpm-skills-wpm

wpm - Package Manager for WordPress

Installation

# Check if installed
wpm --version

# Install (Unix)
curl -fsSL https://wpm.so/install | bash

# Install (Windows PowerShell)
irm wpm.so/install.ps1 | iex

Quick start

Initialize a project:

wpm init

Install a package:

wpm install wordpress-seo@26.9.0

wpm.json overview

Two modes based on context:

Project (site)Publishable package
privatetrue (recommended)false or omitted
typeoptionalrequired (plugin/theme/mu-plugin)
versionoptionalrequired (SemVer)
config.runtimerecommended
requiresrecommended

Critical version rules

  • dependencies, devDependencies, config.runtime.wp, config.runtime.phpexact versions only (no ^, ~, >=)
  • requires.wp, requires.php → version ranges allowed (>=6.0.0)

Schema: Read reference/schema.json for the full JSON schema.

Commands

CLI reference: See reference/commands.md for all commands and workflows.

Common commands:

wpm init                          # New project
wpm init --existing               # Existing plugin/theme
wpm install <pkg>@<version>       # Install package
wpm ls                            # List dependencies
wpm outdated                      # Check for updates
wpm uninstall <pkg>               # Remove (⚠️ confirm first)

If unsure about a command or flag, run wpm <command> --help.

Publishing

Publishing guide: See reference/publishing.md for auth, CI, and publish workflow.

Lockfile

  • wpm.lock is auto-generated. Commit it. Never edit manually.

Common pitfalls

  • Do NOT use version ranges in dependencies or devDependencies
  • Do NOT use ranges in config.runtime
  • Do NOT publish when "private": true
  • Always run wpm outdated before updating; re-install specific versions explicitly

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Find Skills for ClawHub

Search for and discover OpenClaw skills from ClawHub (the official skill registry). Activate when user asks about finding skills, installing skills, or wants...

Registry SourceRecently Updated
1270
Profile unavailable
General

Skill Listing Polisher

Improve a skill's public listing before publish. Use when tightening title, description, tags, changelog, and scan-friendly packaging so the listing looks cl...

Registry SourceRecently Updated
0109
Profile unavailable
General

Skill Priority Setup

Scans installed skills, suggests L0-L3 priority tiers, and auto-configures skill injection policy. Use when: setting up skill priorities, optimizing token bu...

Registry SourceRecently Updated
0246
Profile unavailable