Skill 安装
多 Agent 安装npx skills add https://github.com/automattic/wordpress-activitypub --skill release
使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。
Skill 调研报告
Skill 详细介绍
automattic/wordpress-activitypub#release 是什么
这是 Automattic(WordPress.com 与 WordPress 背后的公司)官方仓库 wordpress-activitypub 下与 release(发布)相关的 Skill。它服务于 WordPress 的 ActivityPub 插件——该插件让 WordPress 站点接入联邦宇宙(Fediverse),使站点内容能够通过 ActivityPub 协议被 Mastodon、Misskey、Pleroma 等去中心化社交平台上的用户关注、转发和互动。
它不是一个独立运行的软件,也不是 WordPress 插件本身。它是给 AI Agent 使用的一个 Skill 指令集,帮助 Agent 理解 wordpress-activitypub 这个项目的发布流程与相关操作,从而在开发、维护或发布该插件时提供辅助。
核心用途
– 辅助处理 wordpress-activitypub 项目的发布相关工作
– 帮助 Agent 理解该项目的版本发布流程、构建步骤、发布产物
– 为维护者或贡献者提供发布环节的操作指引
它适合谁
– wordpress-activitypub 插件的维护者与贡献者
– 需要了解该插件发布机制的开发者
– 正在为 WordPress 站点接入 ActivityPub / Fediverse 的技术人员
它不适合什么需求
– 不想自己动手、希望一键让自己的 WordPress 站点接入联邦宇宙的普通用户(这类用户应直接安装 ActivityPub 插件)
– 与发布无关的日常编辑、内容写作任务
与普通 Agent 能力的区别
普通 Agent 并不知道 wordpress-activitypub 这个具体项目的发布约定、文件结构和流程。加载该 Skill 后,Agent 会获得针对该项目发布环节的上下文和指引,回答和操作会更贴合项目实际,而不是给出泛泛的通用建议。
需要说明的是:当前 Skill 的详细 SKILL.md 内容、具体支持哪些发布子任务,以该 Skill 官方仓库的当前说明为准。本文不对未公开确认的细节做推测。
Skill 安全评估
总体判断
该 Skill 来自 Automattic 官方 GitHub 仓库,来源可信度较高。它的功能围绕 wordpress-activitypub 项目的发布流程,属于开发辅助性质,本身不涉及收集用户隐私数据或连接不明第三方服务。风险主要取决于 Agent 在执行发布相关操作时被授予的权限范围。
需要留意的地方
– 发布流程通常涉及运行构建命令、生成发布产物、可能涉及 Git 操作(打标签、推送)。如果 Agent 拥有 Shell 权限和仓库写权限,自动执行这些命令时可能修改仓库状态或产生推送。
– 如果 Agent 能访问 Git 凭证、部署凭证或 WordPress.org 插件 SVN 凭证,需要确保这些凭证只在必要范围内使用,避免泄露。
– Skill 若引导 Agent 从网络获取依赖(如 npm 包),存在常规的供应链风险,与所有基于包管理器的开发流程相同。
降低风险的建议
– 如果只需要该 Skill 帮助理清发布步骤或生成说明,可以关闭 Agent 的自动执行 Shell 权限,由你手动运行命令。
– 在受控的本地克隆仓库中操作,发布前先确认 Git 状态。
– 检查 Agent 是否被授予了推送权限;不需要时可临时移除。
– 不要向 Agent 明文粘贴长期有效的部署凭证。
没有证据表明该 Skill 本身包含恶意行为,但任何授予了 Shell、Git 写权限或网络访问的 Skill,实际安全性都取决于使用时的权限配置和操作范围。
Skill 使用要求
一、Agent / 客户端
该 Skill 面向支持 Skills 或自定义指令加载机制的 AI Agent。官方没有公布完整的第三方 Agent 兼容列表。从 Agent Skill 的通用工作方式看,在支持 Skills 的环境中通常可以尝试使用,包括 Claude Code、Codex、Cursor、Trae、OpenClaw、WorkBuddy 等。不同 Agent 的 Skill 加载方式和兼容程度可能不同,具体以对应 Agent 当前版本为准。
二、运行环境 / 依赖
由于该 Skill 服务于 wordpress-activitypub 项目的发布,实际操作该项目通常需要与其开发环境一致的依赖。官方未在此 Skill 层面明确列出最低版本要求,以下为该项目常规开发发布所可能涉及的项,具体以项目官方说明为准。
| 项目 | 要求 |
|—|—|
| Agent | 支持 Skills / 自定义指令的 Agent,具体以对应 Agent 当前版本为准 |
| Git | 发布流程通常涉及版本控制操作 |
| Node.js / npm | 该项目前端构建可能涉及,具体以项目官方 package.json 为准 |
| PHP / Composer | 该项目为 WordPress 插件,具体以项目官方说明为准 |
| 网络 | 获取依赖、推送仓库时可能需要 |
上述环境项以 wordpress-activitypub 项目自身的开发要求为准,本文不对未确认的版本号做断言。
三、权限
– 文件读取:通常需要(读取项目文件)
– 文件写入:处理构建产物或发布文件时可能需要
– Shell:仅在需要实际执行构建 / 发布命令时需要,属可选
– 网络:获取依赖或推送时需要
– Git:涉及发布操作时可能需要写权限
四、账号 / API Key
该 Skill 本身不要求用户提供账号或 API Key。如果你要让 Agent 实际执行发布(例如推送到远程仓库或提交到插件目录),相关凭证来自你所使用的 Git 托管平台或发布目标平台,而不是 Skill 本身要求。是否提供这些凭证,由你根据实际任务决定。
最小使用条件
1. 一个支持 Skills 的 AI Agent
2. 可访问该 Skill 的安装来源
3. 如果只需生成发布步骤说明,无需 Shell 或 Git 写权限
Skill 安装、使用与卸载教程
一、安装
本页面已单独提供该 Skill 的安装指令,直接复制并粘贴到对应 Agent 或终端执行即可。
如果不清楚自己的 Agent 如何安装,可以直接询问当前 AI Agent:
如何安装 automattic/wordpress-activitypub#release?
也可以指定 Agent:
如何在 Claude Code 中安装 automattic/wordpress-activitypub#release?
如何在 Cursor 中安装 automattic/wordpress-activitypub#release?
如何在 Codex 中安装 automattic/wordpress-activitypub#release?
让当前 Agent 根据自己的 Skill 加载 / 管理机制给出具体安装步骤,比手动复制目录更稳妥。
二、安装后如何使用
安装后,在需要处理 wordpress-activitypub 发布相关任务的对话中,直接描述你的目标,Agent 会结合该 Skill 提供的上下文来响应。适合交给它的任务包括:理清某次发布要做哪些步骤、检查发布前的准备项、生成发布说明草稿等。
自然语言使用示例(直接对 Agent 说):
使用 wordpress-activitypub release,帮我梳理这次版本发布需要完成哪些步骤。
使用 wordpress-activitypub release,检查当前仓库状态是否满足发布条件。
使用 wordpress-activitypub release,帮我起草一份本次发布的变更说明。
如果 Agent 具备 Shell 权限,可以进一步让它执行具体命令,但建议先让它列出计划、由你确认后再执行。
三、卸载
不同 Agent 的 Skill 安装位置和管理方式可能不同。推荐做法:
– 使用对应 Agent 或 Skill 管理器提供的删除 / 移除功能,删除该 Skill。
– 或者直接询问当前 Agent:
如何卸载 automattic/wordpress-activitypub#release?
如果没有统一卸载命令,让当前 Agent 根据其 Skill 管理机制指导移除通常最稳妥。本文不编造具体卸载命令。
常见问题
这个 Skill 和 ActivityPub 插件是一回事吗?
不是。ActivityPub 插件是安装在 WordPress 站点上、让你的站点接入联邦宇宙的插件。该 Skill 是给 AI Agent 用的、围绕 wordpress-activitypub 项目发布流程的辅助指令集,用途不同。
我只是想让自己的 WordPress 站点被 Mastodon 关注,需要装这个 Skill 吗?
通常不需要。你需要在 WordPress 后台安装并启用 ActivityPub 插件,而不是安装这个给 Agent 用的 Skill。
安装后 Agent 没识别到这个 Skill,怎么办?
先确认安装是否成功(安装位置是否符合该 Agent 的 Skill 目录约定),再确认当前 Agent 版本是否支持 Skills 机制。可以重启 Agent 或新开对话,并直接问它是否加载了该 Skill。
这个 Skill 会修改我已有的项目吗?
Skill 本身只是指令,不会自动改动文件。但如果 Agent 拥有文件写入或 Shell 权限,并在你的要求下执行了发布相关命令,就可能改动仓库状态。只做梳理或生成说明时不会改动项目。
可以同时安装到多个 Agent 吗?
通常可以,各 Agent 的 Skill 目录相互独立。是否需要在每个 Agent 中分别安装,取决于各 Agent 的加载方式。
中国大陆使用有网络要求吗?
该 Skill 本身不强制联网,但实际发布流程常涉及访问 GitHub、npm 等境外服务。在中国大陆网络环境下,这些访问可能较慢或需要相应网络条件,具体取决于你的实际环境。
Skill 更新后需要重新安装吗?
取决于 Agent 的 Skill 管理机制。有些方式会自动同步更新,有些需要手动重新拉取。可以询问当前 Agent 如何更新该 Skill。