Skip to main content
Built for agents and humans

Put agents and humans on the
WordPress.org publishing path.

Pressship is one bounded source of truth your agent can fetch — or you can read: inspect the plugin, run the checks, dry-run the route, then confirm before anything uploads or commits.

To prepare a plugin, say this to your agent:

Fetchable byCodexClaude CodeChatGPTCursoranything with URL fetch

The human page is /ai; plain-text agent instructions are also available at /ai.txt.

$npx skills add Automattic/pressship --skill wordpress-plugin-publish -a codex

Installs the dry-run-first publishing skill. No skills runtime? Just hand your agent the prompt above.

Claude CodePressship skill installed
wordpress-plugin-publish
Fetch https://pressship.org/ai and use Pressship to prepare this WordPress plugin for publishing. Run verify and a publish dry run first. Ask before uploading, committing to SVN, or changing git.
I’ll use Pressship in dry-run mode first, then report the route before anything uploads.
toolnpx pressship pack ./my-plugin --dry-runreadme valid · Plugin Check warnings found · zip 3.1 KB
toolnpx pressship publish ./my-plugin --dry-runapproved plugin · SVN release path · confirmation required
It is ready after fixing the warnings. I can open Studio for the highlighted lines or continue with the release when you confirm.
Agent harness

Hand the prompt above to any agent and it runs the verified path.

Your agent fetches pressship.org/ai (or installs the skill), then follows the same dry-run-first flow: inspect, validate, package, and ask before any upload or SVN commit.

×Built on WordPress.org review, Plugin Check, SVN, Subversion setup helpers, and WordPress Playground.

One runbook, whether you fetch it or read it.

Agents fetch pressship.org/ai; people read the same page. Either way it's one bounded workflow — inspect, validate, package, dry-run — the verified WordPress.org path, with no improvised commands.

One endpoint, two readers

Agents fetch pressship.org/ai and people open the same page — both follow the identical verified WordPress.org publishing flow.

Dry-run before mutation

The endpoint tells agents to inspect, verify, package, and run publish dry runs before upload, reupload, or SVN release.

Works from any agent shell

Codex, Claude Code, Cursor, ChatGPT, OpenCode, and anything that can fetch a URL can learn the path in plain text.

pressship.org/aifetchable
  1. Identify the plugin root

    Don't assume the repository root is the plugin root when multiple plugins or build outputs exist.

  2. Check the account and route

    $npx pressship whoami$npx pressship info .$npx pressship status .
  3. Validate before packaging

    $npx pressship verify .
  4. Package after validation

    $npx pressship pack .
  5. Dry-run before any mutation

    $npx pressship publish . --dry-run -y
  6. Ask before mutating remote state

    Pause before any upload, reupload, SVN commit, release tag, or git change.

    Human approval required

One predictable path

Run the full flow with publish, or step into any phase explicitly.

  1. 01

    Inspect

    Read local plugin metadata and WordPress.org review state at a glance.

    npx pressship info ./my-plugin
  2. 02

    Studio

    Open the local editor, terminal, Playground preview, AI helper, and release sidebar.

    npx pressship studio
  3. 03

    Package

    Validate readme.txt, run Plugin Check, build an installable zip.

    npx pressship pack ./my-plugin
  4. 04

    Publish

    Route to new submission, pending reupload, or SVN release with setup checks.

    npx pressship publish ./my-plugin
  5. 05

    Demo

    Boot the plugin in WordPress Playground using its own requirements.

    npx pressship demo ./my-plugin

Designed for plugin authors who ship often

Less yak-shaving around WordPress.org. More time on the plugin itself.

Validates before it uploads

Readme parsing, WordPress.org validator, and Plugin Check all run locally before anything leaves your machine.

Smart publish routing

Detects new submissions, pending reuploads, and approved SVN releases automatically.

SVN setup helper

For get and release flows, Pressship detects missing Subversion and offers the right install path for your OS.

Zero-setup Plugin Check

Managed WordPress and Plugin Check environment. No manual WP-CLI wiring.

Playground demos

Open any local plugin path or hosted slug in WordPress Playground for instant testing.

Agent skill included

Drop-in publishing skill keeps automated workflows dry-run-first and reviewable.

A plugin workspace that keeps the boring parts close.

Run npx pressship studio and work from a VS Code-like surface where files, Playground, Plugin Check, AI review, package sizing, and SVN release management all point at the same local plugin.

Check findings become editor work

Plugin Check output is tied back to the file tree, line markers, and terminal command that produced it.

AI changes stay reviewable

The helper can fix, refactor, or update readme text, but file changes still move through explicit accept and reject controls.

Release decisions are visible

Submit, reupload, release, SVN tags, ignored files, package size, and confirmation steps are kept in the right pane.

Read the Studio guide
Pressship Studio
Pressship Studio workspace showing a plugin file, Plugin Check warnings, terminal output, and the AI helper pane
Editor + Check

Fix warnings where they happen, with the editor, terminal, and AI helper in one frame.

Plugin Check findings stay pinned to file and line context. The helper can propose patches, but accepting or rejecting changes stays explicit.

Accept patchReject

Ready to ship your next plugin?

Set up Pressship in under a minute and stop fighting the WordPress.org publishing dance.