Marketplace woocommerce-code-review
Review WooCommerce code changes for coding standards compliance. Use when reviewing code locally, performing automated PR reviews, or checking code quality.
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/woocommerce/woocommerce-code-review" ~/.claude/skills/aiskillstore-marketplace-woocommerce-code-review && rm -rf "$T"
manifest:
skills/woocommerce/woocommerce-code-review/SKILL.mdsource content
WooCommerce Code Review
Review code changes against WooCommerce coding standards and conventions.
Critical Violations to Flag
Backend PHP Code
Consult the
woocommerce-backend-dev skill for detailed standards. Using these standards as guidance, flag these violations and other similar ones:
Architecture & Structure:
- ❌ Standalone functions - Must use class methods (file-entities.md)
- ❌ Using
for DI-managed classes - Classes innew
must usesrc/
(dependency-injection.md)$container->get() - ❌ Classes outside
- Default location unless explicitly public (file-entities.md)src/Internal/
Naming & Conventions:
- ❌ camelCase naming - Must use snake_case for methods/variables/hooks (code-entities.md)
- ❌ Yoda condition violations - Must follow WordPress Coding Standards (coding-conventions.md)
Documentation:
- ❌ Missing
annotations - Required for public/protected methods and hooks (code-entities.md)@since - ❌ Missing docblocks - Required for all hooks and methods (code-entities.md)
- ❌ Verbose docblocks - Keep concise, one line is ideal (code-entities.md)
Data Integrity:
- ❌ Missing validation - Must verify state before deletion/modification (data-integrity.md)
Testing:
- ❌ Using
in tests - Must use$instance
variable name (unit-tests.md)$sut - ❌ Missing
- Required in test method docblocks (unit-tests.md)@testdox - ❌ Test file naming - Must follow convention for
vsincludes/
(unit-tests.md)src/
UI Text & Copy
Consult the
woocommerce-copy-guidelines skill. Flag:
- ❌ Title Case in UI - Must use sentence case (sentence-case.md)
- 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
, andwoocommerce-dev-cycle
skillswoocommerce-copy-guidelines - Consult those skills for complete context and examples
- When in doubt, refer to the specific skill documentation linked above