
Description
Review PHP code using PhpStorm inspections. Use when editing PHP files, reviewing code quality, fixing PHP issues, or when asked about PHP best practices.
SKILL.md
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.
More skills from the phpstorm-claude-marketplace repository
View all 3 skillsMore from JetBrains
View publishermps-aspect-accessories
configure JetBrains MPS module dependencies
MPS
Jul 17ArchitectureConfigurationEngineeringmps-aspect-actions
define and edit MPS node factories
MPS
Jul 17ArchitectureEngineeringmps-aspect-behavior
define and edit MPS concept behavior
MPS
Jul 13ArchitectureEngineeringmps-aspect-constraints
define JetBrains MPS language constraints
MPS
Jul 23ArchitectureCode Analysismps-aspect-dataflow
define and debug MPS dataflow builders
MPS
Jul 13Data Analysismps-aspect-editor
define MPS editor layouts
MPS
Jul 23DesignUI Components