news 2026/10/8 18:50:23

告别 AI 猜测:WordPress Agent Skills 确定性脚本如何消除 WordPress 开发盲区

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
告别 AI 猜测:WordPress Agent Skills 确定性脚本如何消除 WordPress 开发盲区

告别 AI 猜测:WordPress Agent Skills 确定性脚本如何消除 WordPress 开发盲区

【免费下载链接】agent-skillsExpert-level WordPress knowledge for AI coding assistants - blocks, themes, plugins, and best practices项目地址: https://gitcode.com/gh_mirrors/agents/agent-skills

WordPress Agent Skills是一套用确定性脚本消除 AI 开发盲区的开源技能包:它为 Claude、Cursor、Copilot 等 AI 编码助手提供 WordPress 块、主题、插件开发的专家级指令与检测脚本,让 AI 先"检测"再"动手",而不是靠猜测生成代码。👋

为什么 AI 写 WordPress 代码总在"猜"?

用过 AI 助手写 WordPress 的开发者,大概率遇到过这些场景:

  • AI 生成了 Gutenberg 之前的旧式代码,和现代块编辑器格格不入
  • 插件代码漏掉关键的安全检查,埋下隐患
  • 没做正确的块弃用处理,后台直接报 "Invalid block" 错误
  • 完全无视你仓库里已经存在的构建脚本和测试工具

问题不在 AI 不够聪明,而在于它看不见你的项目结构。WordPress Agent Skills 的解法很直接:把那些 AI 本来只能"猜"的信息——项目类型、版本、工具链——全部交给确定性脚本去检测,输出结构化的 JSON 报告,再让 AI 基于事实行动。

正如项目设计原则中所写:

Bundle deterministic checks as scripts when reliability matters.(可靠性要求高的环节,用脚本做确定性检查)

见 docs/principles.md 和 docs/authoring-guide.md。

一个技能 = 指令 + 参考文档 + 检测脚本

每个技能都是一个自包含的文件夹,三层结构各司其职:

skills/wp-block-development/ ├── SKILL.md # 主指令:何时用、步骤、验证方式 ├── references/ # 深度参考文档(按需查阅) └── scripts/ # 确定性辅助脚本(检测、校验)

SKILL.md保持简短,只写流程清单;细节沉到references/;而所有"看一眼就能确定"的判断,全部下沉到scripts/里的 Node.js 脚本。项目已内置 17 个技能,覆盖块开发、块主题、插件开发、REST API、性能优化、WP-CLI 运维等完整链路,技能清单见 README.md。

确定性脚本如何消除开发盲区

项目分诊:一秒钟认清"这是个什么仓库"

新手最常见的坑是:AI 分不清你手里的仓库到底是插件、块主题还是 WordPress 核心检出。wp-project-triage技能内置了分诊脚本 detect_wp_project.mjs,运行后直接输出一份 JSON 报告,内容包括:

  • 项目类型:自动识别wp-plugin、wp-block-theme、gutenberg、wp-core等
  • 工具链探测:Composer / npm / PHPUnit / wp-env / Playwright 是否就位
  • 版本线索:从wp-includes/version.php或package.json读取 WordPress 与 Gutenberg 版本
  • 执行建议:根据探测结果推荐lint、test、build等真实存在的命令

AI 拿到这份报告后,就不会再对着插件仓库执行主题的工作流了。输出格式契约定义在 triage.schema.json。

块与主题清单:AI 先数清楚,再动代码

  • list_blocks.mjs:递归扫描仓库中所有block.json,输出每个块的名字、API 版本、渲染方式、属性列表——AI 改块之前先知道"这里有哪些块"
  • detect_block_themes.mjs:识别仓库中的块主题及其theme.json配置
  • detect_plugins.mjs:枚举插件并解析头部注释,确认插件身份

这些脚本都有扫描上限(最大文件数、最大深度)和忽略目录(node_modules、vendor等),大仓库也不会跑飞。

性能与静态分析:检测命令是否存在,而不是臆想输出

perf_inspect.mjs 会先检测 WP-CLI 是否可用,再决定是否执行wp doctor等命令,并把每一步的执行状态如实写入报告;phpstan_inspect.mjs 和 wpcli_inspect.mjs 同理——工具不在就如实报告"不可用",而不是编造结果。

质量护栏:从脚手架到上游同步全是脚本

  • scaffold-skill.mjs:一条命令生成符合规范的技能骨架
  • validate-skills.mjs:校验所有技能的元数据,保证结构合规
  • update-upstream-indices.mjs:拉取上游发布数据,刷新 shared/references/gutenberg-releases.json 等版本索引,保证技能引用的版本号不落后

这套"AI 起草 + 确定性脚本收口"的工作流,是该项目最核心的设计理念。🎯

快速上手:三步把技能接入你的项目

1️⃣获取仓库

git clone https://gitcode.com/gh_mirrors/agents/agent-skills

2️⃣构建分发产物

node shared/scripts/skillpack-build.mjs --clean

3️⃣安装到项目或全局

# 安装到你的 WordPress 项目(团队共享,可提交到版本库) node shared/scripts/skillpack-install.mjs --dest=../your-wp-project --targets=claude,cursor # 或全局安装,所有项目自动可用 node shared/scripts/skillpack-install.mjs --global

支持 Claude Code、Cursor、Copilot、Codex 等主流助手,兼容 WordPress 7.0+(PHP 7.4.0+)。完整的安装选项和范围说明(全局 vs 项目级)见 README.md 与 docs/packaging.md。

小结

WordPress Agent Skills 的核心思路可以浓缩成一句话:能让脚本确定的,绝不交给 AI 猜。🔍

传统 AI 开发使用 Agent Skills
猜项目类型、猜工具链分诊脚本输出 JSON 事实
编造 lint/test 命令探测真实存在的脚本再执行
版本信息靠记忆索引脚本自动同步上游

对于新手来说,这意味着第一次用 AI 写 WordPress 代码,就能获得接近资深开发者的判断力;对于团队来说,技能可以提交进版本库,全组成员的 AI 助手行为一致、结果可复现。技能规范与贡献方式详见 CONTRIBUTING.md 和 docs/authoring-guide.md。

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/8 18:49:44

冬天掉的电会还给你,夏天掉的不会:笔记本电池的两条账

冬天掉的电会还给你,夏天掉的不会:笔记本电池的两条账 先分清两件事:一种损失会还给你,一种不会 现象你每年都遇到一次:冬天笔记本的续航从六小时变成三小时;手机在室外掉到 8% 直接黑屏,进屋放…

作者头像 李华
网站建设 2026/10/8 18:48:20

AI 论文降重改写,几款常用降AI率软件选哪个才不踩坑

摘要:本文围绕论文写作中的改写与降重需求,比较了几款常见的AI辅助工具,从改写能力、语言润色、引用规范等维度做横向梳理,并给出按写作阶段和语种匹配的选型思路。结论是先看清自己卡在改写还是润色,再决定用哪一类工…

作者头像 李华
网站建设 2026/10/8 18:47:58

pstack+Claude Code:AI辅助定位C++服务线程卡死与死锁

做后端服务维护的朋友,大概率都碰过这种场景:线上进程还挂着,端口能通,业务却像被按了暂停键,请求全部卡住。我第一次被拉去处理这类问题时,第一反应就是掏出 pstack 打一份线程栈,结果面对 80 …

作者头像 李华
网站建设 2026/10/8 18:46:59

DeepSeek开源昇腾基础组件:国产算力的软件栈补得怎么样了

9月30日,DeepSeek 宣布开源一整套面向华为昇腾算力平台的基础设施组件,包括 TileLang 高级语言编译工具、高性能计算库和分布式通信库。据 DeepSeek 官方消息,这些组件与其此前在英伟达平台上开源的组件一一对应。换句话说,DeepSe…

作者头像 李华