woo-marketplace-qit

Run WooCommerce.com QIT quality gates and custom Playwright E2E tests.

3|2|Updated Jun 9, 2021
One-click install
npx skills add https://github.com/artisanworkshop/Japanized-for-WooCommerce --skill woo-marketplace-qit-artisanworkshop
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: woo-marketplace-qit
Source: https://github.com/artisanworkshop/Japanized-for-WooCommerce/tree/main/.claude/skills/woo-marketplace-qit
Command: npx skills add https://github.com/artisanworkshop/Japanized-for-WooCommerce --skill woo-marketplace-qit-artisanworkshop

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

WooCommerce.com Marketplace submissions and updates can be blocked when a plugin fails required Quality Insights Toolkit (QIT) checks, so teams need a reliable way to run the same activation, security, static analysis, compatibility, malware detection, and WooCommerce E2E/API test suites early and often.

Core Features & Use Cases

  • QIT coverage for required marketplace suites: Activation, Security (Semgrep/best practices), PHPStan, PHP Compatibility (8.2–8.3+), Malware, Woo E2E (Playwright), and Woo API tests to prevent pre-submission surprises.
  • Local and authenticated execution paths: Run without external connectivity using QIT’s local environment, and run authenticated runs against marketplace targets when needed.
  • Custom E2E test authoring: Add Playwright-based E2E tests using the expected test package structure, then execute them via QIT.
  • Coding standards enforcement: Establish consistent PHPCS/ESLint configurations and include them in CI workflows to reduce review churn.
  • GitHub Actions CI integration: Provide example workflows that run individual checks and QIT gating (including ZIP build and QIT activation/security runs).

Quick Start

Run WooCommerce.com QIT locally to verify the plugin zip passes the activation suite by executing the QIT command for the activation test against your built archive.

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 QIT tests locally before submitting a plugin?

To run WooCommerce QIT tests locally, use the QIT local environment to execute the activation suite against your built plugin zip, verifying compatibility without needing external connectivity.

What quality gates does the WooCommerce.com Marketplace require for plugin submission?

WooCommerce.com Marketplace requires passing QIT quality gates including activation, security scans, PHPStan, PHP compatibility, malware detection, Woo E2E, and Woo API tests.

Can I add custom Playwright E2E tests to my WooCommerce plugin verification?

Yes, you can author custom Playwright E2E tests by structuring your test package appropriately and executing it via QIT to verify WooCommerce plugin functionality.

Does GitHub Actions support running WooCommerce QIT checks in CI workflows?

Yes, GitHub Actions supports running WooCommerce QIT checks by integrating example workflows that execute individual gating tests, including ZIP builds and QIT activation and security runs.

How do I enforce coding standards for WooCommerce plugin submissions using PHPCS and ESLint?

Enforce coding standards for WooCommerce plugin submissions by establishing consistent PHPCS and ESLint configurations and including them directly within your CI workflows to reduce review churn.

Why does my WooCommerce plugin fail the QIT security scan during marketplace submission?

WooCommerce plugins fail QIT security scans during marketplace submission due to detected vulnerabilities or best practice violations identified by Semgrep, requiring code fixes before resubmission.