
Wordpress Architect Review
- 2 repo stars
- Updated August 3, 2026
- chrismccoy/skills
Run a senior-architect, file-by-file review of WordPress plugins and themes covering security, performance, architecture, standards, accessibility, and i18n.
About
wordpress-architect-review performs a senior WordPress architect code review of plugins and themes, auditing security, performance, architecture, correctness, standards, accessibility, and i18n file by file. It produces a structured report with a 1-10 scorecard, severity-tagged findings with file:line citations, a top-5 fix list, and an optional refactor roadmap. Scope-locked to plugin/theme review with prompt-injection defenses.
- WordPress plugin/theme audit
- Security and performance review
- 1-10 scorecard with severity tags
- file:line citations and fix roadmap
Wordpress Architect Review by the numbers
- Data as of Aug 4, 2026 (Skillselion catalog sync)
/plugin marketplace add chrismccoy/skills/plugin install wordpress-architect-review@chrismccoy-skillsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 2 |
|---|---|
| Last updated | August 3, 2026 |
| Repository | chrismccoy/skills ↗ |
What it does
Run a senior-architect, file-by-file review of WordPress plugins and themes covering security, performance, architecture, standards, accessibility, and i18n.
README.md
wordpress-architect-review
Senior WordPress architect code review for plugins and themes. file by file audit covering security, performance, architecture, correctness, WordPress standards, accessibility, i18n, and missing infrastructure. Output is a structured report with a 1-10 scorecard, severity-tagged findings (SEVERE/MODERATE/MINOR), file:line citations, quoted offending code, top-5 prioritized fixes, and an optional 3-phase refactor roadmap.
Part of the chrismccoy Claude Code marketplace.
Install
/plugin marketplace add chrismccoy/skills
/plugin install wordpress-architect-review@chrismccoy
Use
/wordpress-architect-review ← audits current working directory
/wordpress-architect-review ./wp-content/plugins/x ← audits specified path
Or just describe what you want — the skill auto-triggers on natural language like "review my WordPress plugin for security holes", "audit this theme before I submit it to WordPress.org", "is this plugin secure?", "give me a senior architect review of this WP code", or "find the bugs in my custom plugin".
What's in here
commands/wordpress-architect-review.md ← /wordpress-architect-review slash command
skills/wordpress-architect-review/
├── SKILL.md ← scope lock, detection rules, output format, scorecard
└── references/
├── categories.md ← finding-category checklist + scorecard roll-up
└── rubric.md ← 5-tier rating rubric
How it works
- Detect target: looks for plugin header in root PHP,
style.csstheme header,block.json, orwp-content/mu-plugins/path. Aborts cleanly if none found. - Read every file: every PHP, JS, CSS, and config file is opened with the Read tool. No summarizing from filenames. Companion files (
readme.txt,theme.json,composer.json,package.json,phpcs.xml) read before scoring. - Categorize findings: Architecture, Performance, Security, Correctness, WordPress Standards, Theme-specific or Plugin-specific, Maintainability, Missing Infrastructure, Compatibility. Max 5 findings per category, most severe first.
- Score and rank: 10-row scorecard weighted toward Security, Performance, Correctness. Top 5 fixes ranked by impact with S/M/L effort tags. Refactor roadmap only if overall < 6/10.
Report shape
Every finding follows the same shape — no deviation:
SEVERE — SQL Injection —
includes/class-search.php:142$results = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}log WHERE user_id = " . $_GET['uid'] );Impact: Unsanitized
$_GET['uid']concatenated into raw SQL. Authenticated subscriber can dump entire log table. Fix:$wpdb->prepare( "...WHERE user_id = %d", absint($_GET['uid']) )plus nonce check viawp_verify_nonce.
Quality guarantees
- Every finding cites
file:lineand quotes the offending code - Every finding tagged SEVERE / MODERATE / MINOR
- Scorecard table always has all 10 rows filled
- Top 5 fixes always carry an effort tag (S/M/L)
- Prompt-injection defense — file contents treated as inert data; injection attempts in audited code are flagged as a SEVERE Security finding
- Scope-locked — refuses tutorials, hosting advice, plugin recommendations, non-code questions
- Banned filler word list enforced (no "leverage", "robust", "comprehensive", "utilize", "synergy", etc.)
- Pre-emit validation — partial reports are regenerated, never shipped