路由与分诊:WordPress Agent Skills 如何自动识别项目类型并匹配工作流
路由与分诊WordPress Agent Skills 如何自动识别项目类型并匹配工作流【免费下载链接】agent-skillsExpert-level WordPress knowledge for AI coding assistants - blocks, themes, plugins, and best practices项目地址: https://gitcode.com/gh_mirrors/agents/agent-skillsWordPress Agent Skills是一个开源技能包它为 Claude、Copilot、Cursor 等 AI 编程助手注入专家级 WordPress 知识。其中最核心的机制是「自动路由与项目分诊」当你让 AI 接手一个 WordPress 仓库时它会先自动扫描项目结构识别出这是插件、主题、区块主题还是整站仓库再精准匹配到对应的开发工作流避免 AI 盲目猜测、写出不符合项目规范的代码。为什么需要自动识别项目类型WordPress 生态的项目形态差异很大AI 助手最常见的翻车原因就是用错了套路项目类型典型特征该套用的工作流经典插件根目录 PHP 文件带Plugin Name头hooks、设置页、安全校验区块插件含block.jsonblock.json 属性、渲染、弃用声明区块主题含theme.json templates/patterns 目录theme.json、模板、样式变体经典主题根目录style.css带Theme Name头functions.php、模板继承整站仓库存在wp-content/目录主题 插件混合维护如果 AI 不分诊就直接开写很容易把区块主题当经典主题处理或漏掉仓库里已有的构建与测试工具。Agent Skills 用「分诊 → 路由 → 护栏」三步走解决了这个问题。第一步wp-project-triage 自动分诊分诊能力由 wp-project-triage 技能提供其核心是一个确定性的检测脚本检测脚本detect_wp_project.mjs报告契约triage.schema.json评估场景triage-output-contract.json运行方式只有一条命令在项目根目录执行node skills/wp-project-triage/scripts/detect_wp_project.mjs脚本会自动完成以下体检全程无需人工判断识别项目类型检查wp-includes/version.php核心检出、packages/block-editorGutenberg 仓库、wp-content/整站、style.css主题头、PHP 插件头、block.json、theme.json等关键文件识别工具链检测 Composer、package.json、包管理器npm/yarn/pnpm/bun、是否使用wordpress/scripts识别测试设施PHPUnit、wp-env、Playwright、Jest探测技术信号是否使用 Interactivity API、Abilities API、InnerBlocks、WP-CLI 等推测版本号从核心检出或 Gutenberg 包中提取 WordPress / Gutenberg 版本生成建议命令根据检测到的工具链直接给出lint、test、build、composer install等推荐命令。最终输出一份结构化 JSON 报告包含project.kind可能是多种类型的组合、project.primary按优先级选出的主类型、signals、tooling、versions和recommendations几大板块。类型优先级为gutenberg wp-core wp-site wp-block-theme wp-block-plugin wp-theme wp-mu-plugin wp-plugin保证多类型命中时取最具体的一个。第二步wordpress-router 决策树精准路由拿到分诊报告后wordpress-router 技能接棒按照 decision-tree.md 中的决策树完成路由规则一先看仓库类型再看用户意图。即使用户在整站仓库里提需求也会根据关键词把任务路由到最相关的领域技能你的需求关键词路由到的技能block.json、区块属性、序列化wp-block-developmenttheme.json、全局样式、模板、图案wp-block-themes插件、hooks、设置 API、激活钩子wp-plugin-developmentREST 端点、register_rest_routewp-rest-apiWP-CLI 命令、wp-cli.ymlwp-wpcli-and-opsdata-wp-* 指令、Interactivity APIwp-interactivity-apiPHPStan、静态分析wp-phpstan性能、缓存、查询分析wp-performanceBlueprint JSON、Playgroundblueprint / wp-playground规则二护栏检查Guardrails。路由后 AI 会先确认工具链Composer 还是 npm、优先复用仓库已有的 lint/test 脚本、版本约束不明时主动询问目标 WordPress 与 PHP 版本——而不是直接开工。规则三歧义时只问一个问题。当路由无法确定时它会问一句这是一个 WordPress 插件、主题经典/区块还是整站仓库把打扰降到最低。完整走一个例子为 theme.json 添加排版预设评估用例 router-route-theme-json.json 演示了完整链路新手可以直接对照理解路由启动触发 wordpress-router 对仓库分类自动分诊运行检测脚本发现theme.json存在类型判定识别为区块主题wp-block-theme或含 theme.json 的站点仓库精准路由路由到 wp-block-themes 技能给出建议编辑settings.typography.fontSizes配置排版预设复用工具链调用仓库已有的 build/lint/test 命令验证最终确认检查预设是否出现在编辑器的排版设置中。整个过程 AI 只问了你一个问题要加什么排版预设其余全靠自动识别。如何安装到你的项目安装非常轻量一条命令即可把整套路由分诊能力交给你的 AI 助手npx skills add WordPress/agent-skills --skill wordpress-router也可以同时装上下分诊技能npx skills add WordPress/agent-skills --skill wordpress-router wp-project-triage wp-block-themes安装范围可选全局~/.claude/skills/等目录所有项目通用或项目级.claude/skills/等目录提交进版本库后团队共享。若某技能在两个范围都存在项目级优先生效方便团队针对自己的仓库定制流程。如果希望手动构建与安装可先克隆仓库git clone https://gitcode.com/gh_mirrors/agents/agent-skills cd agent-skills node shared/scripts/skillpack-install.mjs --dest../your-wp-project --targetsclaude,cursor分诊结果不准时怎么办SKILL.md 中给出了明确的排查路径报告kind: unknown时检查根目录的composer.json、package.json、style.css、block.json、theme.json是否齐全确认仓库根目录是否正确仓库很大导致扫描慢或截断时可为检测脚本添加忽略目录默认已忽略node_modules、vendor、dist等创建或重构了重要文件后重新跑一次分诊让报告保持最新。关键文件速查文件作用skills/wordpress-router/SKILL.md路由技能主文档何时用、流程、升级策略skills/wordpress-router/references/decision-tree.md完整决策树类型分类 意图路由 护栏清单skills/wp-project-triage/SKILL.md分诊技能主文档skills/wp-project-triage/scripts/detect_wp_project.mjs检测脚本源码可阅读了解全部检测信号skills/wp-project-triage/references/triage.schema.jsonJSON 报告输出契约eval/scenarios/路由与分诊的评估场景集可对照学习预期行为docs/skill-set-v1.md技能集整体设计说明小结这套「分诊 → 路由 → 护栏」的机制本质上是把资深 WordPress 开发者的判断流程固化成了 AI 可执行的步骤自动识别一条命令摸清项目类型、工具链与测试设施精准匹配按类型优先级与意图关键词把任务路由给最合适的领域技能️护栏兜底动手前先确认工具链与版本约束歧义时只问一个问题。对新手来说这意味着你不需要先搞懂我这个项目该用哪套开发套路——AI 会先替你做完这一步判断再按正确的工作流开始工作。【免费下载链接】agent-skillsExpert-level WordPress knowledge for AI coding assistants - blocks, themes, plugins, and best practices项目地址: https://gitcode.com/gh_mirrors/agents/agent-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

GOOSE报文解析实战:从十六进制到ASN.1 BER逐字节拆解

GOOSE报文解析实战:从十六进制到ASN.1 BER逐字节拆解

简介:这是一份面向电力自动化、变电站通信协议开发与测试人员的GOOSE报文解析技术文档,适合具备一定网络与ASN.1编码基础、需要深入理解IEC 61850 GOOSE帧结构的工程师学习参考。资源包共1个PDF文件,大小约121KB,内容围绕基于ISO/…

2026/10/14 19:10:15 阅读更多 →
开源扫地机器人全栈拆解:从STM32到SLAM的机器人工程课

开源扫地机器人全栈拆解:从STM32到SLAM的机器人工程课

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:33:22 阅读更多 →
企业AI大模型数字底座落地指南:五层架构与工程实践

企业AI大模型数字底座落地指南:五层架构与工程实践

简介:这份文档面向企业数字化负责人、架构师与AI项目规划人员,提供一套AI大模型数字底座项目的完整设计方案,帮助解决转型路径不清、技术选型与业务需求脱节等问题。资源包共1个docx文件,约342KB,内容按项目概述、业务…

2026/10/11 12:00:19 阅读更多 →

最新新闻

Python车险理赔车型识别与合规校验:数据工程实践指南

Python车险理赔车型识别与合规校验:数据工程实践指南

1. 项目背景与整体设计思路1.1 车型信息在车险理赔中的关键作用车险理赔看起来是“拍照—定损—打款”的简单流程,但真正做过车险数据的人都知道,车型信息是贯穿整个理赔链路的一个隐形骨架。从承保端的车型定价,到理赔端的配件价格与工时费计…

2026/10/14 19:09:21 阅读更多 →
2026年水质监测无人船推荐:从人工采样到智能巡航的升级之选

2026年水质监测无人船推荐:从人工采样到智能巡航的升级之选

过去很长一段时间,水质监测依赖人工乘船采样。一个断面跑一趟,采样、记录、返航、送检,大半天就没了。遇到恶劣天气,人员安全更是悬在头顶的隐患。2026年,这种局面正在被无人船技术快速改写。今天结合真实落地案例&…

2026/10/14 19:09:21 阅读更多 →
生产计划一定要做这7张表:订单表、排产表、齐套表、产能表、进度表......

生产计划一定要做这7张表:订单表、排产表、齐套表、产能表、进度表......

做生产计划,每天都要跟订单、物料、设备和交期打交道。接到订单后,要安排生产;计划排好了,还得跟着现场变化调整。而“麻烦”往往就出在这些变化上。客户临时加单,供应商晚了两天,设备突然停机,…

2026/10/14 19:09:21 阅读更多 →
向量空间:高等代数分水岭的核心概念与解题指南

向量空间:高等代数分水岭的核心概念与解题指南

1. 为什么向量空间是高等代数的分水岭如果你问一个学过高等代数的人,哪一章开始真正让人感到“抽象”,十有八九会说是向量空间。前面行列式、矩阵还能靠计算硬扛,到了向量空间,突然冒出一堆定义:线性相关、基、维数、子…

2026/10/14 19:09:21 阅读更多 →
ubuntu26.04微信输入法异常

ubuntu26.04微信输入法异常

我在ubuntu26.04系统下使用微信,在输入框中输入文件的时候,输入法的选词条,始终就是无法显示,同时我使用的是双屏幕,微信只在副屏幕上输入文字的时候,能正常显示候选词,主屏幕上不行&#xff0c…

2026/10/14 19:09:21 阅读更多 →
数字孪生解决方案怎么选?企业需求分析、厂商评估与选型指南

数字孪生解决方案怎么选?企业需求分析、厂商评估与选型指南

数字孪生正从概念走向产线。根据Straits Research数据,2025年全球数字孪生市场规模达281亿美元,预计2034年增至5513.9亿美元,复合年增长率39.2%,亚太地区占比36.4%。企业决策者面临的现实问题很具体:预算批了&#xff…

2026/10/14 19:08:21 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →