Wordpress Router

wordpress/agent-skills/skills/wordpress-router

作者 wordpress3cf7f6f70130无许可证2.2K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库3天前更新

Use when the user asks about WordPress codebases (plugins, themes, block themes, Gutenberg blocks, WP core checkouts) and you need to quickly classify the repo and route to the correct workflow/skill (blocks, theme.json, REST API, WP-CLI, performance, security, testing, release packaging).

AI 生成的概览

对 WordPress 代码库进行分类,并将代理路由到正确的工作流或领域技能。

功能
该技能检查 WordPress 仓库,判断其是插件、主题、区块主题、WP 核心检出还是完整站点,并识别可用的工具链和测试。随后它将代理路由到相应的领域工作流,例如区块、theme.json、REST API、WP-CLI、性能、安全、测试或发布打包。它产出分类结果和路由决策,并指向决策树参考文档以完成路由步骤。
适用场景
在大多数 WordPress 任务开始时使用,当用户询问 WordPress 代码库且尚不清楚正确工作流时。适用于插件、主题、区块主题、Gutenberg 区块和 WP 核心检出仓库。
运行要求
基于文件系统的代理,需 bash 和 node;部分工作流需要 WP-CLI。它引用位于 skills/wp-project-triage/scripts/detect_wp_project.mjs 的分诊脚本和一份决策树文档,但自身不附带脚本。目标为 WordPress 7.0+ 和 PHP 7.4.0+。

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

  1. Run the project triage script:
    • node skills/wp-project-triage/scripts/detect_wp_project.mjs
  2. 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.
  3. Route to domain workflows based on user intent + repo kind:
    • For the decision tree, read: skills/wordpress-router/references/decision-tree.md.
  4. 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/.
  • 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?”

来源与署名

来源:wordpress/agent-skills位于skills/wordpress-router提交3cf7f6f

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架