From wordpress-skills
Methodology for autonomously assessing the validity of a security vulnerability report in WordPress. Emphasizes reproduction on a local development environment in order to validate the report.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wordpress-skills:security-vulnerability-triageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read the referenced report file that contains the vulnerability report. Focus on the core vulnerability that's being reported rather than the claimed impact. Determine any prerequisites or dependencies in the report, in particular configuration of WordPress settings, user roles, and post content.
Read the referenced report file that contains the vulnerability report. Focus on the core vulnerability that's being reported rather than the claimed impact. Determine any prerequisites or dependencies in the report, in particular configuration of WordPress settings, user roles, and post content.
If the referenced report file doesn't exist, immediately stop and show a message indicating that the report file is missing and that the triage cannot proceed.
The local development environment is accessible at http://localhost:8889/. Read docker-compose.yml and README.md for configuration info.
Use Playwright MCP to access the environment at its URL, read the console, and interact with the web page. Use browser_run_code to speed up sequences of interactions where appropriate.
To use WP-CLI you need to include the @wp alias in the commands:
wp @wp <command>
Autonomously use this development environment to attempt to reproduce the vulnerability in order to determine the validity of the report. Generally presume that the report is valid and attempt to reproduce it as described, however use your initiative if the steps don't work or aren't clear.
eval-file command rather than eval.src/wp-content/mu-plugins directory if it's necessary for custom PHP to be in effect, for example to mimic a plugin using a filter or action.$wpdb global in PHP, or WP-CLI to read data from the database as necessary.src directory is mounted to the container.The vulnerability may require a chain of actions, such as configuring the site, using users with specific roles, setting up options or menus or theme settings, creating content, and then viewing the site, the wp-admin area, the REST API, or XMLRPC. Carefully follow multi-step instructions to reproduce.
Use some initiative if the exact steps to reproduce don't work, aren't clear, or are ambiguous. You are free to use the development environment with little consequence, however you should never commit any changes or use any git or svn commands that write to the repo. It's unlikely you'll need to read the git log, but it's there if you need it.
unfiltered_html capability and therefore the report is invalid.Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub johnbillion/skills --plugin wordpress-skills