社媒发布助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/ayrshare-automation 到你的 AI 助手中。
技能介绍
社媒内容发布看似简单,真正做起来却有一堆琐碎问题:不同平台接口各异、认证状态会过期、工具的参数结构随版本变化,脚本写死 slug 或字段名往往跑几次就失效。这个技能用 Rube MCP 统一调度 Composio 的 Ayrshare 工具集,把「发现工具—确认连接—执行操作」固化成一条可靠流程,让 Agent 在不硬编码任何 schema 的前提下完成社媒发布。
它解决了什么
- 工具 schema 漂移:Ayrshare 的工具签名可能更新。技能要求每次执行前先调用
RUBE_SEARCH_TOOLS获取当前可用的 tool slug、输入参数和已知坑点,而不是凭记忆写死调用。 - 连接状态不确定:认证可能过期或未初始化。技能在跑任何工作流之前先通过
RUBE_MANAGE_CONNECTIONS检查ayrshare工具集的连接状态,只有ACTIVE才继续。 - 批量与分页遗漏:列表类操作常带分页 token,容易漏取后续页。技能明确要求检查响应中的分页标记并持续拉取直到完成。
工作原理
核心是一个固定的三步模式:
- 发现工具:调用
RUBE_SEARCH_TOOLS,传入具体使用场景,返回可用工具、参数 schema、推荐执行计划和已知陷阱。 - 检查连接:调用
RUBE_MANAGE_CONNECTIONS并指定toolkit: ayrshare;若非ACTIVE,按返回的授权链接完成一次性认证,确认状态后再继续。 - 执行操作:用
RUBE_MULTI_EXECUTE_TOOL按发现的 slug 执行;需要批量操作时改用RUBE_REMOTE_WORKBENCH的run_composio_tool();遇到schemaRef时用RUBE_GET_TOOL_SCHEMAS拉取完整 schema。
使用注意
- 永远先搜索:不要在没有调用
RUBE_SEARCH_TOOLS的情况下硬编码 tool slug 或参数,schema 会变。 - 参数须合规:严格使用搜索结果返回的字段名和类型,别自己猜。
- memory 参数必填:即使没有上下文也要传
{}。 - 会话复用:同一工作流内复用 session ID,新开工作流时再生成新的。
- Rube MCP 是前提:客户端需配置
https://rube.app/mcp作为 MCP server,不需要额外 API key,但没有它技能无法运行。
整体来说,这个技能适合需要稳定、可编排地调用 Ayrshare 进行社媒自动化的场景,价值在于把动态发现和连接管理变成默认行为,而不是每次靠人工查文档。
使用场景
- 运营在推送日需要把同一条内容发到多个社交平台
- 自动化工程师需要确认Ayrshare连接状态后再跑发布脚本
- 内容团队拉取历史发布数据时发现分页未取完
- 技术负责人要在不硬编码slug的情况下调用Ayrshare接口
适合人员
- 社交媒体运营:需要在多个平台定时发布并管理连接
- 自动化工程师:想构建不依赖固定schema的社媒工作流
- 内容团队技术负责人:负责排查认证过期与分页缺失问题
- 独立开发者:希望通过MCP统一调度第三方社媒API