agentsclimarketplace

Php code review

Skill JetBrains/phpstorm-claude-marketplace/skills/php-code-review

Review PHP code using PhpStorm inspections. Use when editing PHP files, reviewing code quality, fixing PHP issues, or when asked about PHP best practices.From its SKILL.md

Install
npx -y skills add JetBrains/phpstorm-claude-marketplace --skill php-code-review

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.7 KB, as published. Nobody here has run it

PHP Code Review Skill

Use PhpStorm's inspection engine to ensure PHP code quality. This skill provides access to the same inspections shown in the IDE editor.

When to Use

  • After editing PHP files (.php, .phtml)
  • When user asks to review PHP code quality
  • When fixing PHP-related issues
  • When asked about PHP best practices for this codebase

Workflow

1. Run Inspections

Call get_inspections to analyze a PHP file:

get_inspections(
  filePath: "path/to/file.php",
  minSeverity: "WEAK_WARNING"  # or ERROR, WARNING, INFORMATION
)

Returns problems with:

  • severity: ERROR > WARNING > WEAK_WARNING > INFORMATION
  • line/column: Exact location (1-based)
  • description: What's wrong
  • quickFixes: Available automated fixes (name + description)

2. Evaluate Results

  • ERROR: Must fix - code may not work correctly
  • WARNING: Should fix - potential bugs or bad practices
  • WEAK_WARNING: Consider fixing - style or minor issues
  • INFORMATION: Optional - suggestions for improvement

3. Apply Fixes

For issues with quick fixes, use apply_quick_fix:

apply_quick_fix(
  filePath: "path/to/file.php",
  line: 42,
  column: 10,
  quickFixName: "Safe delete '$unusedVar'"
)

Note: The quickFixName must match exactly what was returned by get_inspections. The tool re-runs highlighting at the specified location to find and apply the matching fix.

For issues without quick fixes, edit the file manually.

4. Verify

Re-run inspections to confirm issues are resolved.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.