woo-marketplace-qit

Run WooCommerce.com Marketplace QIT quality gates on plugin ZIPs.

Updated Sep 22, 2024
One-click install
npx skills add https://github.com/WordPressBugBounty/plugins-woocommerce-for-japan --skill woo-marketplace-qit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: woo-marketplace-qit
Source: https://github.com/WordPressBugBounty/plugins-woocommerce-for-japan/tree/main/woocommerce-for-japan/.claude/skills/woo-marketplace-qit
Command: npx skills add https://github.com/WordPressBugBounty/plugins-woocommerce-for-japan --skill woo-marketplace-qit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you run WooCommerce.com Marketplace QIT checks early to prevent failed submissions and blocked version updates.

Core Features & Use Cases

  • Marketplace QIT test coverage: Activation, Security (Semgrep + best practices), PHPStan, PHP Compatibility, Malware, Woo E2E (Playwright), and Woo API tests, plus optional custom E2E tests.
  • Local and CI-ready execution: Configure and run QIT locally (including workflows that skip authentication where possible) and integrate QIT into GitHub Actions CI for consistent pre-submission gates.
  • Quality assurance guidance: Includes coding standards alignment practices using PHPCS, PHPStan configuration, and ESLint so your plugin passes the expected marketplace expectations.

Quick Start

Use the woo-marketplace-qit skill to run the full set of WooCommerce.com Marketplace QIT tests for your plugin ZIP and identify any submission blockers before you push to production.

Frequently Asked Questions about woo-marketplace-qit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run WooCommerce plugin quality checks before submitting to the marketplace?

Run WooCommerce plugin quality checks by installing the woocommerce/qit-cli and executing the appropriate qit run commands on your target ZIP file to identify submission blockers before pushing to production.

What security and static analysis testing is included in WooCommerce QIT gates?

WooCommerce QIT gates include security scanning with Semgrep, PHPStan static analysis, PHP compatibility checks, malware detection, activation safety verification, and Woo core E2E and API tests.

Can I run QIT tests locally without authentication?

You can configure and run QIT tests locally using workflows that skip authentication where possible, allowing you to perform pre-submission quality gates without requiring manual login credentials.

How do I integrate WooCommerce QIT testing into GitHub Actions CI?

Integrate WooCommerce QIT into GitHub Actions CI by configuring the qit-cli within your workflow to execute quality gates on your plugin ZIP, ensuring consistent pre-submission testing automation.

Does QIT support custom Playwright E2E tests for WooCommerce plugins?

QIT supports adding custom Playwright E2E tests alongside the default Woo E2E tests, allowing you to verify WooCommerce core integration and extended plugin functionality during quality gate runs.

What coding standards configuration is needed to pass WooCommerce marketplace quality expectations?

Passing WooCommerce marketplace expectations requires aligning with coding standards using PHPCS, configuring PHPStan, and implementing ESLint to meet the marketplace's quality gate criteria.