Agent Skills
返回列表
💻

WP Abilities API

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/wp-abilities-api-skillhub。

技能介绍

要解决的问题

WordPress 插件生态里一直缺少一套统一的能力声明机制。传统做法是各自维护 admin_menu、rest_api_init、init 等钩子,能力边界模糊,排查问题时很难快速判断某个功能究竟由哪个模块提供、依赖哪些前置条件。Abilities API 试图用声明式的方式把能力(ability)的注册、暴露与调用规范统一起来,但缺少配套的工程化工具时,开发者要手写大量样板代码,调试阶段还得反复核对钩子执行顺序和能力元数据。

这个技能做什么

该技能围绕 Abilities API 的三个核心环节提供支持:

  • 定义能力:协助按 API 约定编写能力注册逻辑,包括名称、描述、参数 schema 和权限回调
  • 暴露能力:梳理能力如何通过 Abilities API 暴露给调用方,检查元数据完整性
  • 调试能力:针对能力无法被发现、权限校验失败、参数不匹配等典型问题,给出定位路径

典型的排查思路是先确认能力是否已正确注册,再核对暴露阶段的元数据是否符合规范,最后通过调用链定位权限或参数层面的阻断点。

适用边界

技能本身只覆盖 Abilities API 的工程实践,不替代 WordPress 核心或插件层面的运行时环境。它假设目标环境已具备:

  • 可用的 WordPress 安装,且 PHP 版本满足 Abilities API 要求
  • 通过 Composer 管理依赖的能力,依赖包需自行验证来源

SKILL.md 中未提供经过验证的安装命令,首次接入前应先审阅上游仓库的代码与文档,确认与现有插件架构兼容后再引入敏感工作流。

使用场景

  • 在现有 WordPress 插件中按 Abilities API 规范注册新能力,编写名称、描述和参数 schema。
  • 排查能力未被外部调用方发现的故障,确认注册与暴露环节的元数据是否完整。
  • 调试能力调用时权限校验失败的问题,定位回调函数或权限判断逻辑。
  • 为已有能力补充参数校验逻辑,确保调用方传入的参数符合 schema 约定。

适合人员

  • 在 WordPress 插件中接入 Abilities API、需要统一能力声明方式的后端开发者
  • 负责排查能力调用链路故障、需要快速定位注册或暴露问题的工程师
  • 维护基于 Composer 的 WordPress 项目、关注依赖兼容性的技术负责人