woocommerce-code-review

Review WooCommerce code changes for coding standards compliance. Use when reviewing code locally, performing automated PR reviews, or checking code quality.

INSTALLATION
npx skills add https://github.com/woocommerce/woocommerce --skill woocommerce-code-review
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

$27

  • camelCase naming - Must use snake_case for methods/variables/hooks (code-entities.md)

Documentation:

  • ❌ **Missing @since annotations** - Required for public/protected methods and hooks (code-entities.md)

Data Integrity:

  • Missing validation - Must verify state before deletion/modification (data-integrity.md)

Testing:

  • ❌ **Using $instance in tests** - Must use $sut variable name (unit-tests.md)
  • ❌ **Missing @testdox** - Required in test method docblocks (unit-tests.md)
  • Test file naming - Must follow convention for includes/ vs src/ (unit-tests.md)

Frontend JS/TS Code

Architecture & Structure:

  • Barrel self-import (circular dependency) — a JS/TS file anywhere in the monorepo importing from its own package barrel (from '../', from '../../', from '../index', from '../../index') when that barrel re-exports it. Relevant to SWC TDZ / esbuild tree-shaking / tsc incremental builds. Fix: use the direct module path instead.

UI Text & Copy

Consult the woocommerce-copy-guidelines skill. Flag:

  • Wrong: "Save Changes", "Order Details", "Payment Options"
  • Correct: "Save changes", "Order details", "Payment options"
  • Exceptions: Proper nouns (WooPayments), acronyms (API), brand names

Review Approach

  • Scan for critical violations listed above
  • Cite specific skill files when flagging issues
  • Provide correct examples from the skill documentation
  • Group related issues for clarity
  • Be constructive - explain why the standard exists when relevant

Output Format

For each violation found:

❌ [Issue Type]: [Specific problem]

Location: [File path and line number]

Standard: [Link to relevant skill file]

Fix: [Brief explanation or example]

Notes

  • All detailed standards are in the woocommerce-backend-dev, woocommerce-dev-cycle, and woocommerce-copy-guidelines skills
  • Consult those skills for complete context and examples
  • When in doubt, refer to the specific skill documentation linked above
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card