告别 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-skills2️⃣构建分发产物
node shared/scripts/skillpack-build.mjs --clean3️⃣安装到项目或全局
# 安装到你的 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),仅供参考