WordPress engineering for the agent era.
I started this blog to document real work, not to add to the AI noise — the decisions, the failures, the maintenance that most AI writing skips. I’ve built for the web since the early nineties, the last fifteen years in WordPress, and there’s now an AI agent harness sitting in the middle of how I work. If that sounds useful, the paths below will point you to the right place.
Read the Working With AI category. It starts with how I think about AI as a developer, not as a cheerleader.
Read the Building Bishop category. The public Bishop Harness repo is the exhibit.
Read the Building Plugins With AI category. It connects the harness to real, ship-ready WordPress plugins.
Read the WordPress in the AI Era category. This is where consulting enquiries usually start.
Read the What AI Gave Me category. It’s the least technical and the most human.
Writing
Bishop: Building an AI Agent Harness for Real Development Work
have written before about how I work with AI, and about why I break work down into small pieces instead…
How I Actually Work With AI as a Developer
There seem to be two camps when it comes to AI. One side thinks it is going to destroy everything,…
How Bishop Actually Started: Five Agents and One Expensive Night
In the last article I said AI works for me because I built it around the way I already work,…
I Didn’t Want a Smarter Agent, I Wanted a Visible One
I ended the last article by saying this one would be about memory. It’s about the thing I built instead.…
The Trap: When the Harness Gets Good Enough to Ignore
I go through phases. Some weeks I’m in a really good flow with this. I’m reading the improvements, working through…
Why AI Clicked for Me
There’s a strange divide when people talk about AI. Some people are completely sold on it. Some say it’s useless.…
Plugins
Four free plugins on WordPress.org, published under the MSC name. Each one does a single job and stops there.
MSC: Post Last Updated Date
Show a “Last Updated” date on posts and pages. SEO-friendly time markup, custom labels and date formats, works with any theme. No JavaScript.
MSC Post Expiry
Automatically expire posts and pages on a schedule — trash, delete, draft, make private, recategorise or redirect. With notifications and analytics.
MSC Scheduled Visibility
Schedule posts, pages and products to appear and disappear between set dates and times, with recurring windows and role-based visibility.
MSC Stealth Login
Hide wp-login.php behind a custom login URL and stop brute-force attacks — lockouts, IP allowlist, login history, email alerts. No tracking.
Get in touch
If you’re working on something in WordPress, WooCommerce or agent tooling and want a second pair of eyes on it, I’m easy to reach.
