Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
Marius Sergent avatar

Ia Webmaster

  • 1 repo stars
  • Updated June 23, 2026
  • RiusmaX/ia-webmaster-bridge

AI-driven WordPress webmaster: pilot a WordPress site (content, media, menus, configuration, diagnostics) from Claude Code via a secure adapter (HMAC signature, audit log, guardrails).

About

ia-webmaster is a Claude Code skill in the Security category. AI-driven WordPress webmaster: pilot a WordPress site (content, media, menus, configuration, diagnostics) from Claude Code via a secure adapter (HMAC signature, audit log, guardrails).

  • ia-webmaster
  • Security
  • AI-coding skill

Ia Webmaster by the numbers

  • Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add RiusmaX/ia-webmaster-bridge
/plugin install ia-webmaster@ia-webmaster-bridge

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars1
Last updatedJune 23, 2026
RepositoryRiusmaX/ia-webmaster-bridge

What it does

AI-driven WordPress webmaster: pilot a WordPress site (content, media, menus, configuration, diagnostics) from Claude Code via a secure adapter (HMAC signature, audit log, guardrails).

README.md

IA Webmaster Bridge

Drive a WordPress + Divi 5 site from Claude. Secure, audited, every action signed.

License Plugin Gateway Status Tools Skills Divi modules

Status

v1.4.0 — operator polish. Phases 0-10 closed code-side (9.7 small-prod validation remains the next deployment milestone); specs 01-07 all Implemented. Numbers at a glance:

  • 108 MCP tools exposed to Claude (≈108 signed REST routes on the WordPress side, grouped in 25 modules).
  • 79 typed Divi 5 builders (47 → 79 in Phase 9) covering native modules + 10 WooCommerce modules with opinionated defaults.
  • 17 Claude Code skills covering content, design, marketing, SEO, Divi authoring, safe plugin updates, design-system-first builds, smoke testing, production deployment, per-site context discovery, scheduled routines, status reporting, audits.
  • 105 Divi 5 modules auto-discovered (incl. 25 WooCommerce) + 13 parametric patterns + full Theme Builder.
  • Two SEO backends auto-detected: Rank Math and Yoast.
  • 8-layer security model + rotation + smoke test + pentest record.
  • Multisite-tolerant: global agent user, per-site role + tables, auto-provisioning on new sub-sites.
  • Site hygiene loop: broken-links scanner + 404 tracker (with dedup + sampling) shipped in v1.2.0.
  • Per-site context module so multi-operator setups share a curated brand brief.
  • French localisation complete.

History: CHANGELOG.md; pentest: docs/pentest-2026-05-25.md; phase tracker: docs/roadmap.md; next sprint: docs/phase-9-action-plan.md.

Validated end-to-end on a local WordPress 7.0 + Divi 5 site. Run the production deployment checklist before any go-live.

What it does

Exposes a controlled, signed REST API on a WordPress site, paired with a Claude Code plugin that mounts the matching MCP tools. From a single prompt Claude can plan and create a full Divi 5 site (header, footer, homepage, design tokens, SEO) — every call HMAC-signed, scope-checked, audit-logged, and protected by automatic pre-op backups and a kill switch.

What you can ask Claude to do

A condensed tour. The full catalogue of the 108 MCP tools with example prompts is in docs/capabilities.md; the 17 Claude Code skills that compose those tools into recognisable workflows are documented in docs/skills.md.

Build pages

"Build the homepage of my Brazilian Jiu-Jitsu club — hero with a trial-class CTA, our pillars in 3 columns (kids/adults/competition), testimonials, pricing in 3 tiers, FAQ, contact. Use the brand palette."

"Add a 'numbers we're proud of' section between the hero and features on page 53 — 4 counters animated on scroll."

Configure the brand design system

"Set up the brand: primary #0a6ef5, secondary #10b981, Inter font, 12px brand-radius. Use the logo at /uploads/logo.svg."

"What's currently in the design system? I want to see palette, fonts and global variables before I propose changes."

Manage infrastructure safely

"Install Rank Math SEO and activate it."

"Update every plugin that has an available update. Use the safe- plugin-update procedure (backup → update → smoke test → rollback if anything breaks)."

"A WordPress core update is pending — apply it. Run the full two-step confirmation flow."

"Run a serialization-safe search-replace from old-domain.com to new-domain.com — dry-run first."

Author SEO

"Set the SEO of page 19 — focus keyword 'Brazilian Jiu-Jitsu Bordeaux', meta title under 60 chars, meta description with the primary CTA in it."

"Audit every published page and tell me which ones have no meta description or no focus keyword."

Operate and monitor

"Run a smoke test — is the site healthy?"

"Produce the weekly site status report."

"Schedule a quarterly reminder to rotate my API keys."

"Bootstrap the per-site context from what you can see on the live site, then ask me what you can't infer."

What it intentionally does not do

No raw shell access. No arbitrary URL installs (WP.org only). No self-deactivation or self-update of the bridge plugin. No agent-user modification. No raw INSERT/UPDATE/DELETE. No publication by default — content always starts as draft. Full anti-pattern list in docs/capabilities.md §"Limitations".

Architecture

   Claude Code              (your machine — agent runtime)
        │  MCP protocol (stdio)
        ▼
   MCP gateway              (claude-plugin/mcp-gateway, Node.js bundle)
        │  HTTPS — HMAC-signed REST calls
        ▼
   WordPress plugin         (plugin/ia-webmaster-bridge, PHP)
        ▼
   WordPress 7.0 + Divi 5   (the site)

Quick start

# 1. Install the WP plugin (copy folder + activate via WP admin or wp-cli).
wp plugin install /path/to/ia-webmaster-bridge --activate

# 2. In WP admin → Settings → IA Webmaster Bridge, create your first key.
#    Copy (key_id, secret); start with scope=read.

# 3. Install the Claude Code plugin (loads the gateway).
/plugin marketplace add RiusmaX/ia-webmaster-bridge
/plugin install ia-webmaster@ia-webmaster-bridge

# 4. Write ~/.iawm/config.json (template at claude-plugin/mcp-gateway/config.example.json).
#    { "baseUrl": "https://your-site.tld", "keyId": "...", "secret": "..." }

# 5. Restart Claude Code, then in a session: "Run iawm_status."

If iawm_status returns { "ok": true }, you're live.

Production deployment

A real install on a public site has a few more constraints (HTTPS enforcement, IP allow-list, wp-cron strategy, monitoring). See docs/production-deployment.md — it walks the full pre-flight checklist, install steps, smoke test sequence and go/no-go criteria for opening writes.

Security model

Eight layers of defence in depth: HTTPS → IP allow-list → HMAC signature → key resolution → scope check → kill switch → audit log → backup + confirmation tokens. Threat model and incident response are documented in docs/security-model.md.

Documentation

Operator-facing:

Reference:

Contributing

Code style, commit conventions, test/doc requirements and the security-disclosure channel are in CONTRIBUTING.md.

Changelog

Version history in keep-a-changelog format: CHANGELOG.md.

License

GPL-3.0-or-later. The WordPress plugin being a derivative of WordPress, the entire project is published under the GPL.

Related skills

Securityappsec

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.