Home/AI agents
The WordPress.org publishing
runbook — for agents and humans.
Agents fetch this URL; you can just read it. Same bounded runbook either way: verify, package, dry-run, then confirm before mutating remote state. No improvised commands.
Give this to your agent:
Agents that prefer raw text can fetch /ai.txt. This page is the same runbook, made readable for people.
The same steps, for agent or hand.
One predictable order: inspect, validate, package, and dry-run before anything leaves the machine.
Identify the plugin root
Don't assume the repository root is the plugin root when multiple plugins or build outputs exist.
Check the account and route
$npx pressship whoami$npx pressship info .$npx pressship status .Validate before packaging
$npx pressship verify .Package after validation
$npx pressship pack .Dry-run before any mutation
$npx pressship publish . --dry-run -yAsk before mutating remote state
Pause before any upload, reupload, SVN commit, release tag, or git change.
Human approval required
The dry run detects the route.
Pressship reads the plugin's WordPress.org state and chooses the safe path automatically.
npx pressship publish . --dry-run -yPrepares a WordPress.org submission upload.
npx pressship publish . --dry-run -yPrepares a reupload of the review package.
npx pressship publish . --release --dry-run -yPrepares an SVN release through trunk and tags.
Human checkpoints
Agents pause for approval — and you should pause too — before:
- Uploading or reuploading to WordPress.org.
- Committing to SVN or creating release tags.
- Changing git commits, branches, tags, or remotes.
- Using --no-verify or bypassing validation.
- Treating Plugin Check warnings as acceptable.
- Publishing from a generated build folder when the source root is unclear.
Final report
When the work is done, the agent reports back:
- Whether verify ran.
- Whether a publishing dry run ran.
- Plugin Check result summary.
- Package size and notable included or excluded files.
- Selected route: new submission, reupload, or SVN release.
- Upload or release status and slug, if mutation was approved.
- Whether git and SVN were left untouched or changed.
Go deeper.
The same workflow is documented for people, with command references and setup guides.
Follow the path, by agent or by hand.
Install the skill once, hand your agent the prompt above, or simply work through the steps yourself.