← ClaudeAtlas

orbit-competitor-comparelisted

Side-by-side comparison of your WordPress plugin vs competitor plugins from wordpress.org. Auto-downloads competitor zips, analyses each on version / installs / rating / bundle weight / PHPCS errors / security patterns / block.json adoption, and produces a markdown comparison table. Use when the user says "competitor analysis", "vs Essential Addons / Premium Addons / Yoast / RankMath", "where are we behind", "competitive moat".
adityaarsharma/orbit · ★ 1 · Testing & QA · score 55
Install: claude install-skill adityaarsharma/orbit
# 🪐 orbit-competitor-compare — Competitor analysis from wordpress.org PM-driven view: are we ahead of the competition or falling behind? Pulls live data from wordpress.org for evidence-based answers. --- ## Quick start ```bash # Uses competitors from qa.config.json bash ~/Claude/orbit/scripts/competitor-compare.sh # Or explicit bash ~/Claude/orbit/scripts/competitor-compare.sh \ --competitors "essential-addons-for-elementor-free,premium-addons-for-elementor" ``` Output: `reports/competitor-<timestamp>.md`. --- ## What it pulls per competitor For each WP.org slug: | Metric | Source | |---|---| | Version | WP.org API | | Active installs | WP.org plugin page | | Rating (5★ scale + count) | WP.org plugin page | | Last updated | WP.org plugin page | | Tested up to (WP version) | Plugin header in zip | | Requires PHP | Plugin header | | JS bundle size | Sum of `assets/js/*.js` in zip | | CSS bundle size | Sum of `assets/css/*.css` in zip | | PHPCS errors | Run phpcs on the zip | | Security patterns | Grep for `wp_nonce`, `current_user_can`, `wp_verify_nonce`, escaping count | | block.json adoption | Count of `block.json` files in zip | | Translatable strings | Count of `__()`, `_e()`, etc. | | HPOS declared (WC plugins) | Plugin header check | | GDPR hooks | `wp_privacy_personal_data_*` filter usage | --- ## Example output ```markdown # Competitor Analysis — Elementor Addons · 2026-04-29 ## Plugins compared | Plugin | Version | Installs | Rating | Last update | |--