PreFlight
Automated pre-launch QA scanner for WordPress. Runs 30+ checks and produces a pass/fail report before go-live.
by Ezekiel / Zicstack · github.com/apetuezekiel/preflight-wp · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/apetuezekiel/preflight-wp/archive/refs/heads/main.zipReadme
PreFlight
Automated pre-launch QA scanner for WordPress. PreFlight runs 30+ checks against a WordPress site and produces a categorized pass/fail report organized by severity — Blockers, Warnings, and Info items. It answers one question: Is this site ready to go live?
PreFlight is not a site auditor, a security scanner, or a performance optimizer. It is a focused launch gate: install it, click Run Scan, fix the blockers, re-scan to verify, then go live.
Status
Phase 1 — In development. The plugin bootstrap is complete (v0.1.0). Check implementations, the scan runner, and the admin UI are being built on feature branches and will merge to develop before the first WordPress.org submission.
Specification
BRIEF.md is the canonical product specification. Every implementation decision traces back to a section of it. For questions about scope, architecture, constraints, or design trade-offs, consult the Brief first.
Local Development
-
Clone the repository:
git clone https://github.com/Apetuezekiel/preflight-wp.git -
Symlink the plugin directory into your WordPress install:
ln -s /path/to/preflight-wp /path/to/wordpress/wp-content/plugins/preflight-wp -
Enable debug mode in
wp-config.phpduring development:define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', true ); define( 'WP_DEBUG_LOG', true ); -
Activate the plugin in Plugins → Installed Plugins.
No build step required. No Composer. No npm. The plugin is self-contained PHP with no external dependencies (Brief §5.1, §11.5, §11.6).
Requirements
- WordPress 6.0 or later
- PHP 7.4 or later
License
GPL v2 or later — see LICENSE.