mcpField
W
wordpress-router

wordpress-router

github.com/wordpressAgent 工作流2.3k5.7k 次安装1 周前更新
代码仓库

关于 wordpress-router

用于 WordPress 任务分流的 Skill,可分类代码库并将任务导向相关领域工作流。它通过项目检查识别项目类型、工具、测试和版本线索,再遵循仓库约定与限制。

主要功能

  1. 01分类 WordPress 代码库
  2. 02检测可用工具和测试
  3. 03将任务导向领域工作流
  4. 04检查版本限制和仓库约定
  5. 05使用仓库命令验证更改

适用场景

  1. 01为陌生的 WordPress 仓库选择工作流
  2. 02分流插件、主题或站点改动
  3. 03识别可用的测试和构建命令

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wordpress/agent-skills --skill wordpress-router

安装后在 Claude Code 中输入/wordpress-router确认已加载。

附带文件references/decision-tree.md

详细介绍

WordPress 路由器

何时使用

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

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

所需输入

  • 仓库根目录(当前工作目录)。
  • 用户意图(希望更改的内容)以及任何约束(目标 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、测试和构建命令(如果有)。

故障模式 / 调试

  • 如果分类结果显示 kind: unknown,请检查:
    • 根目录中的 composer.json、package.json、style.css、block.json、theme.json、wp-content/。
  • 如果仓库很大,可考虑缩小扫描范围或为分类脚本添加忽略规则。

升级处理

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

评论

支持 Markdown