audit_wordpress_plugin
Analyze WordPress plugins for security vulnerabilities, performance issues, code quality, and dependency management through structured multi-step auditing.
Instructions
Comprehensive WordPress plugin audit - chains multiple analysis steps for security, performance, dependencies, and code quality
WORKFLOW: Perfect for understanding complex code, identifying issues, and technical debt assessment TIP: Use Desktop Commander to read files, then pass content here for analysis SAVES: Claude context for strategic decisions
Input Schema
Name | Required | Description | Default |
---|---|---|---|
auditDepth | No | Depth of audit analysis | comprehensive |
auditType | No | Type of audit focus | full-audit |
includeSteps | No | Analysis steps to include in audit | |
maxDepth | No | Maximum directory depth for analysis (1-5) | |
phpVersion | No | Target PHP version for compatibility checks | 8.0 |
projectPath | Yes | Path to WordPress plugin root directory | |
wpVersion | No | Target WordPress version for compatibility checks | 6.4 |
Input Schema (JSON Schema)
{
"properties": {
"auditDepth": {
"default": "comprehensive",
"description": "Depth of audit analysis",
"enum": [
"basic",
"detailed",
"comprehensive"
],
"type": "string"
},
"auditType": {
"default": "full-audit",
"description": "Type of audit focus",
"enum": [
"security",
"performance",
"quality",
"full-audit"
],
"type": "string"
},
"includeSteps": {
"default": [
"structure",
"dependencies",
"security",
"database",
"quality"
],
"description": "Analysis steps to include in audit",
"type": "array"
},
"maxDepth": {
"default": 4,
"description": "Maximum directory depth for analysis (1-5)",
"type": "number"
},
"phpVersion": {
"default": "8.0",
"description": "Target PHP version for compatibility checks",
"type": "string"
},
"projectPath": {
"description": "Path to WordPress plugin root directory",
"type": "string"
},
"wpVersion": {
"default": "6.4",
"description": "Target WordPress version for compatibility checks",
"type": "string"
}
},
"required": [
"projectPath"
],
"type": "object"
}