wordpress-router▌
wordpress/agent-skills · updated Apr 8, 2026
Classify WordPress codebases and route to the correct workflow for plugins, themes, blocks, and core checkouts.
- ›Runs automated project triage to identify repo type (plugin, theme, block theme, Gutenberg blocks, WP core) and available tooling
- ›Outputs classification results and decision tree routing to domain-specific skills based on user intent and project kind
- ›Requires repo root access and bash/Node filesystem operations; some workflows need WP-CLI
- ›Targets WordPress 6.9+ with PHP
WordPress Router
When to use
Use this skill at the start of most WordPress tasks to:
- identify what kind of WordPress codebase this is (plugin vs theme vs block theme vs WP core checkout vs full site),
- pick the right workflow and guardrails,
- delegate to the most relevant domain skill(s).
Inputs required
- Repo root (current working directory).
- The user’s intent (what they want changed) and any constraints (WP version targets, WP.com specifics, release requirements).
Procedure
- Run the project triage script:
node skills/wp-project-triage/scripts/detect_wp_project.mjs
- Read the triage output and classify:
- primary project kind(s),
- tooling available (PHP/Composer, Node, @wordpress/scripts),
- tests present (PHPUnit, Playwright, wp-env),
- any version hints.
- Route to domain workflows based on user intent + repo kind:
- For the decision tree, read:
skills/wordpress-router/references/decision-tree.md.
- For the decision tree, read:
- Apply guardrails before making changes:
- Confirm any version constraints if unclear.
- Prefer the repo’s existing tooling and conventions for builds/tests.
Verification
- Re-run the triage script if you create or restructure significant files.
- Run the repo’s lint/test/build commands that the triage output recommends (if available).
Failure modes / debugging
- If triage reports
kind: unknown, inspect:- root
composer.json,package.json,style.css,block.json,theme.json,wp-content/.
- root
- If the repo is huge, consider narrowing scanning scope or adding ignore rules to the triage script.
Escalation
- If routing is ambiguous, ask one question:
- “Is this intended to be a WordPress plugin, a theme (classic/block), or a full site repo?”
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.4★★★★★66 reviews- ★★★★★Layla Taylor· Dec 24, 2024
wordpress-router has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Layla Brown· Dec 20, 2024
wordpress-router reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Mei Khanna· Dec 20, 2024
Solid pick for teams standardizing on skills: wordpress-router is focused, and the summary matches what you get after install.
- ★★★★★Yusuf Malhotra· Dec 16, 2024
Keeps context tight: wordpress-router is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Liam Gonzalez· Dec 4, 2024
We added wordpress-router from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Emma Zhang· Nov 27, 2024
Keeps context tight: wordpress-router is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Ira Brown· Nov 23, 2024
Solid pick for teams standardizing on skills: wordpress-router is focused, and the summary matches what you get after install.
- ★★★★★Yusuf Shah· Nov 19, 2024
wordpress-router is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Zara Iyer· Nov 15, 2024
wordpress-router fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Layla Tandon· Nov 11, 2024
I recommend wordpress-router for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
showing 1-10 of 66