The outside-in WordPress security tool. Read-only. Honest.v1.0
Audit any WordPress site for known plugin vulnerabilities, malware, weak configuration, and existing compromises — from outside the environment being judged, where honest audits happen.
Open source, MIT licensed. No signup, no email, no telemetry. The audit runs in your own Claude account; we never see your sites.
Claude Code — paste into your terminal
Using Claude in a browser or the desktop app? Download the zip above, then go to Settings → Capabilities → Skills → Upload skill. Needs any paid Claude plan. Full-server audits require Claude Code; the browser version runs the external checks only.
The WP Security Audit skill is a free, open-source Claude AI skill that audits any WordPress site for known plugin vulnerabilities, malware, weak configuration, and existing compromises. It runs read-only checks from outside WordPress itself, produces a prioritized fix list, and takes about five minutes to install.
Most WordPress security tooling runs as a plugin. Think about what that means: the scanner executes inside the same PHP runtime the malware controls. A compromised site can feed the plugin clean results, hide files from PHP-level scans, or quietly modify the scanner itself. You cannot certify an environment from inside it. This is the same reason forensics teams pull the disk instead of running antivirus on a machine they suspect is infected.
This skill takes the opposite approach. It inspects your site from the outside: over SSH at the shell level, where WordPress-level malware can't intercept the checks, and over plain HTTP for the externally visible surface. Core files get verified against wordpress.org's official checksums, not against what your dashboard claims. That distinction matters more than any feature list.
The audit focuses effort where WordPress breaches happen. Core itself is rarely the problem; plugins, themes, configuration, and already-present compromises are.
Everything is read-only. No exploit attempts, no brute forcing, no payloads. You can run it against a production site without risk.
Most AI-assisted WordPress security tooling reviews code you're writing: it reads a repository and flags bad patterns before you ship. Useful, but that's not where sites get hacked. Sites get hacked in production, through plugins someone installed three years ago and a configuration nobody has looked at since launch.
This skill audits the site you're running right now. Four things follow from that, and each is rare in this space:
| Mode | What you need | What you get |
|---|---|---|
| Remote | Just the site URL | External surface audit: exposed files, version disclosure, user enumeration, headers, and plugin slugs harvested from page source with version hints matched against CVE databases as leads to verify |
| Full | SSH access with WP-CLI (standard on Hostinger, SiteGround, and most modern hosts) | Everything in Remote, plus core checksums, complete plugin inventory, config audit, malware scan, and code review |
Full mode is where the real value is. If your host gives you SSH, use it. The skill will tell you plainly which mode it ran in and what the other mode would have added, because a partial audit presented as a complete one is worse than no audit.
You don't need special syntax or a command to memorize. Ask in plain English. These are real starting points — and more importantly, what a useful answer looks like, so you know whether you're getting one.
"Can you check example.com for WordPress security problems?"
Expect something like: WordPress 6.4.2, three versions behind. Eleven plugins detected from page source. Slider Revolution appears to be 6.5.x, which has a published vulnerability — but the version is inferred from asset URLs, so treat it as unconfirmed. Author archives are leaking usernames. And then the honest part: I can't see your files or database from out here. If you have SSH access, I can check the things that actually get sites hacked.
Notice what that answer does — it separates what it knows from what it's guessing, and names what it couldn't see. If a security tool ever sounds more certain than that, be suspicious of it.
"I do have SSH. Here are my details."
Now it reads your actual files: every plugin's true version, whether core files have been tampered with, wp-config settings, file permissions, admin accounts, and whether malware is already sitting in your uploads folder. Fifteen minutes to an hour, ending in the full tiered report.
"My site redirects to a spam page, but only sometimes, and only for visitors coming from Google. Can you look?"
That specific symptom is a known malware pattern — conditional redirects are why site owners never see the problem themselves. The skill goes hunting: injected .htaccess rules, PHP hidden in uploads, modified theme files, admin accounts you didn't create. It will also tell you when the damage is bad enough that you should stop and call someone rather than cleaning it yourself.
"I don't need a full audit. Which of my plugins have known vulnerabilities?" — then paste the plugin list from your dashboard.
Skips everything else and runs the CVE cross-check. No server access needed, and it's the single highest-value check, because outdated plugins are how most WordPress sites get compromised.
"Run a full audit on clientsite.com, then write it as a report I can send to a non-technical client. My agency is [name]."
Same findings, plain language, your agency named as preparer. Useful for justifying a maintenance retainer or showing a prospect what they've been ignoring.
"I can't do all of this. If I only have two hours this weekend, what matters most?"
It ranks by real risk reduction per hour of effort rather than by tier label. Sometimes the fastest meaningful win is deleting three plugins nobody uses.
Every finding lands in one of three tiers:
Critical — actively exploitable or evidence of existing compromise. Fix within 24–48 hours.
Important — meaningful risk reduction. Fix within two weeks.
Polish — hardening and hygiene, when convenient.
Every finding comes with the exact fix, the command, config line, or plugin action, because "consider improving your security posture" is not advice anyone can act on. The report also lists what passed: an audit that's all failures reads as fear-selling, and we don't do that.
We've maintained WordPress sites for clients since 2002, and the pattern never changes: sites that look fine in the dashboard carry abandoned plugins with public CVEs, bundled slider plugins three versions behind their patches, and occasionally something already living in the uploads folder. The checklist in this skill is the one we run internally, the same discipline behind our writing on hidden technical debt in WordPress and keeping AI coding under control.
Giving it away costs us nothing and might save your site. If you're an agency, run it for your own clients: put your name as the preparer on the report, the tool credit stays in the footer, everyone wins. And while you're here, our other free tool checks the opposite side of site health: the AEO Readiness Checker tests whether AI search engines can read and cite your site.
Yes. Every check is read-only: passive observation, version matching, and file inspection. The skill never attempts exploits, never brute-forces logins, and never modifies anything.
Yes. No signup, no trial, no email gate. We built it as a lead-generation asset for our agency, Macronimous — the honest business model is that some people who find serious problems will hire us to fix them. Use it as often as you'd like either way.
For Remote mode, no; paste your URL into Claude and ask for an audit. Full mode needs SSH access to your hosting account, which most hosts provide in their control panel. The report itself is written in plain language, with the technical detail included for whoever does the fixing.
Any host that provides SSH access with WP-CLI: Hostinger, SiteGround, Bluehost, Kinsta, WP Engine, Cloudways, and most VPS setups. The skill includes shared-hosting-specific guidance, like working around ModSecurity rules that block audit requests. If your host offers only a file manager, a reduced version of the config and malware checks still works — slower, but workable.
No. CVE matching only sees vulnerabilities that have been published. A flaw discovered last week and not yet disclosed is invisible to this skill — and to every other version-based scanner, including the paid ones that don't say so. What it does catch is the far more common case: a published vulnerability, patched months ago, still sitting unpatched on your site.
It replaces the first 80%: the inventory, the CVE matching, the configuration review, the obvious-compromise check. It does not replace penetration testing or incident response. If it finds evidence of an active compromise, get a professional involved; the skill will tell you when that's the case.
Yes. MIT licensed. Fork it, adapt it for your agency, share it with your team. We only ask that the tool credit line stays in generated reports.
Unpatched plugins, cleanup after a compromise, or a site that needs someone watching it every month: this is routine work for us.
Get your WordPress site maintained