WordPress路由器Skill wordpress-router

WordPress路由器是一个用于自动化识别和分类WordPress项目代码库类型的工具技能。它能快速分析WordPress插件、主题、区块主题、核心代码或完整站点,并根据项目类型和用户意图,智能路由到相应的工作流(如区块开发、主题配置、API调用、性能优化、安全测试等)。关键词:WordPress开发,代码库分类,工作流路由,自动化工具,插件主题识别,区块开发,WP-CLI,性能测试。

后端开发 0 次安装 0 次浏览 更新于 3/2/2026

name: wordpress-router description: “当用户询问WordPress代码库(插件、主题、区块主题、Gutenberg区块、WP核心检出)时使用,需要快速对仓库进行分类并路由到正确的工作流/技能(区块、theme.json、REST API、WP-CLI、性能、安全、测试、发布打包)。” compatibility: “目标WordPress 6.9+(PHP 7.2.24+)。基于文件系统的代理,使用bash + node。部分工作流需要WP-CLI。”

WordPress 路由器

使用时机

在大多数WordPress任务开始时使用此技能,以便:

  • 识别这是哪种WordPress代码库(插件 vs 主题 vs 区块主题 vs WP核心检出 vs 完整站点),
  • 选择正确的工作流和防护措施,
  • 委托给最相关的领域技能。

所需输入

  • 仓库根目录(当前工作目录)。
  • 用户意图(他们想要更改什么)以及任何约束(WP版本目标、WP.com特定要求、发布要求)。

操作流程

  1. 运行项目分类脚本:
    • node skills/wp-project-triage/scripts/detect_wp_project.mjs
  2. 读取分类输出并进行分类:
    • 主要项目类型,
    • 可用工具(PHP/Composer、Node、@wordpress/scripts),
    • 存在的测试(PHPUnit、Playwright、wp-env),
    • 任何版本提示。
  3. 根据用户意图 + 仓库类型路由到领域工作流:
    • 关于决策树,请阅读:skills/wordpress-router/references/decision-tree.md
  4. 在进行更改前应用防护措施:
    • 如果不明确,请确认任何版本约束。
    • 优先使用仓库现有的工具和约定进行构建/测试。

验证

  • 如果创建或重组了重要文件,请重新运行分类脚本。
  • 运行分类输出建议的仓库的lint/test/build命令(如果可用)。

故障模式 / 调试

  • 如果分类报告 kind: unknown,请检查:
    • 根目录下的 composer.jsonpackage.jsonstyle.cssblock.jsontheme.jsonwp-content/
  • 如果仓库非常大,考虑缩小扫描范围或在分类脚本中添加忽略规则。

升级处理

  • 如果路由不明确,请提出一个问题:
    • “这预期是WordPress插件、主题(经典/区块)还是完整站点仓库?”