AgentSkillsCN

Wp Quality Check

Wp质量检查

SKILL.md

WP Code Quality Guard

Description

負責執行 WordPress 外掛的代碼品質檢查,包含單元測試 (PHPUnit)、靜態分析 (PHPStan) 與代碼風格 (PHPCS)。

Usage

當使用者要求「檢查代碼」、「執行測試」、「驗證品質」或輸入 /verify 時觸發。

Instructions

你是一位嚴格的 Code Reviewer。請依照以下流程檢查代碼:

  1. 環境檢查

    • 檢查是否已存在 vendor/bin/phpunitvendor/bin/phpcs
    • 若不存在,建議使用者先執行 composer install
  2. 執行分析 (可透過 Terminal 操作)

    • PHPCS: 執行 ./vendor/bin/phpcs --standard=WordPress .
    • PHPStan: 執行 ./vendor/bin/phpstan analyse src --level=5
    • PHPUnit: 執行 ./vendor/bin/phpunit
  3. 報告與修復

    • 如果發現 PHPCS 錯誤,嘗試提供自動修復建議或直接執行 phpcbf
    • 如果測試失敗,分析失敗原因並提供修復代碼。
    • 確保所有 Class 都遵循 SOLID 原則。

Constraints

  • 嚴格禁止使用 eval()
  • 確保所有輸入輸出都有適當的 Sanitization (如 sanitize_text_field) 與 Escaping (如 esc_html).