
AI 技能AI 插件人工智能工作流自动化【免费下载链接】awesome-claude-skillsA curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows项目地址https://gitcode.com/GitHub_Trending/aw/awesome-claude-skills点击查看免费下载导读本指南以仓库composio-skills/facebook-automation/SKILL.md为骨架讲解如何基于 Composio MCPRube为 Claude Agent 赋予 Facebook Page 运营能力创建与定时发布文字帖、上传视频帖、管理已排定内容、读写 Messenger 会话并回复消息。读者读完将掌握整套FACEBOOK_*工具的调用参数、核心工作流顺序与避坑要点并能在自己的 Agent 工作流中直接复用这套 Skill。一、这个 Skill 在仓库中的位置与作用在awesome-claude-skills仓库中Facebook 自动化属于「App Automation via Composio」大类见 README.md该大类为 78 个 SaaS 应用预置了开箱即用的工作流 Skill每个 Skill 都包含「工具序列 参数指导 已知坑点 速查表」且工具 slug 全部来自 Composio API 的真实返回。本 Skill 的元数据位于composio-skills/facebook-automation/SKILL.md的 YAML frontmattername: Facebook Automationdescription: 自动完成 Facebook Page 管理包括发帖、排期、视频上传、Messenger 对话与受众互动requires.mcp: [rube]: 说明该 Skill 依赖名为rube的 MCP 服务器即 Composio 提供的 MCP 网关。从文件结构看composio-skills/下每一个子目录即一个独立 Skill本 Skill 目录只含单个SKILL.md属于纯指令型 Skill——它本身不携带 Python 脚本或配置文件全部能力经由 Composio 暴露的工具槽Tool Slug实现这与connect/SKILL.md中「Claude 不只是生成文本而是真正执行动作」的设计哲学一致。二、Skill 加载机制与前置条件快速上手仓库 READMEREADME.md解释了 Skills 的加载机制会话启动时 Agent 只看到每个 Skill 的名称与描述约 100 token只有判断当前任务相关时才加载完整SKILL.md正文。因此本 Skill 的描述字段写得高度语义化便于 Agent 在「用户想发 Facebook 帖子 / 查看 Messenger 消息」时精准命中。1. 接入 MCP 服务器按 Skill 文档的 Setup 部分在 Claude Code / Claude.ai 等客户端的 MCP 配置中将https://rube.app/mcp添加为 MCP 服务器此端点即 Composio 的 Rube MCP 网关无需额外 API Key 即可建立连接见 composio-automation 的 SKILL.md若当前没有活跃的 Facebook 连接Agent 会弹出一个认证链接点击完成 OAuth 授权连接成功后所有FACEBOOK_*工具即可被调用重要限制本 Toolkit 仅支持 Facebook Page主页不支持个人账号。若使用仓库提供的connect-apps-plugin见 setup.mdMCP 配置写入~/.mcp.json而 Claude Code 中安装 Skill 本体则放到~/.config/claude-code/skills/目录README.md可用head命令校验 frontmatter 后重启claude生效。2. 底层调用链从 Rube 到 Facebook Graph API本 Skill 的工具并非本地函数而是经由 Composio 的工具路由层转发到 Facebook Graph API。参考composio-skills/composio-automation/SKILL.md中描述的通用调用模式一次完整调用通常包含三步发现工具调用RUBE_SEARCH_TOOLS传入queries: [{use_case: Facebook Page operations}]返回可用的工具 slug、输入 schema、推荐执行计划与已知坑点工具 schema 会随平台更新切忌硬编码参数名检查连接调用RUBE_MANAGE_CONNECTIONStoolkits:[facebook]确认连接状态为ACTIVE执行工具通过RUBE_MULTI_EXECUTE_TOOL携带tool_slug与符合 schema 的arguments执行注意即使无记忆也要传memory: {}并在工作流内复用session_id。理解这条调用链的价值在于本 Skill 中列出的每一个FACEBOOK_*工具 slug 与参数正是上述第三步中arguments的填写依据而 Skill 文档本身则充当「行为编排层」——告诉 Agent 先做什么、后做什么、遇到什么情况要确认。三、核心工作流六个典型操作1. 发现受管 Page务必先跑FACEBOOK_LIST_MANAGED_PAGES列出你管理的所有 Facebook Page返回 page ID 与访问令牌供后续操作使用。参数类型必填说明fieldsstring否逗号分隔的字段默认id,name,access_token,category,tasks,about,link,picturelimitinteger否每请求最多返回的 Page 数默认 25user_idstring否用户 ID默认me最佳实践把该工具作为一切 Facebook 操作的第一步将返回的page_id缓存到本次会话/工作区后续发帖、查会话都直接复用缓存值。避免反复调用发现接口——每次调用都会增加额外延迟。2. 创建与排期文字帖FACEBOOK_CREATE_POST在 Page 上发布或排期纯文本帖子可附带链接。参数类型必填说明page_idstring是受管 Page 的数字 IDmessagestring是帖子正文文本publishedboolean否true立即发布false存为草稿/排期默认 truescheduled_publish_timeinteger否Unix UTC 时间戳必须至少是当前时间之后 10 分钟linkstring否要随帖附带的 URLtargetingobject否受众定向规格排期要点设置publishedfalse并提供scheduled_publish_timeUnix UTC 时间戳即完成排期。若时间戳距离当前不足约 10 分钟接口会返回 HTTP 400——批量排期时务必预留足够的时间缓冲。3. 创建与排期视频帖FACEBOOK_CREATE_VIDEO_POST上传并排期视频内容。参数类型必填说明page_idstring是数字 Page IDfile_urlstring条件视频文件的 URLfile_url与video二选一videoobject条件本地文件上传对象含name、mimetype、s3keytitlestring否视频标题descriptionstring否视频描述publishedboolean否是否立即发布默认 truescheduled_publish_timeinteger否排期发布的 Unix 时间戳注意事项上传后的视频可能长时间停留在「处理中」状态。只有确认上传结果已可用usable后才应通过FACEBOOK_CREATE_VIDEO_POST进行排期否则会出现排期已到而视频仍在处理的情况。仓库速查表中另有独立的FACEBOOK_UPLOAD_VIDEO上传视频文件到 Page可先上传拿到可用的视频句柄再排期。4. 管理已排期帖子FACEBOOK_GET_SCHEDULED_POSTS列出某 Page 下已排期/未发布的帖子。参数为page_id必填、fields、limit最大 100。该接口是游标分页的返回的是子集需要跟随分页游标paging cursors才能取全FACEBOOK_RESCHEDULE_POST修改已排期帖子的发布时间FACEBOOK_UPDATE_POST编辑已存在帖子的文字/说明FACEBOOK_PUBLISH_SCHEDULED_POST将排期帖子立即发布。5. 读取 Page 的 Messenger 会话先获取收件箱会话列表FACEBOOK_GET_PAGE_CONVERSATIONS参数类型必填说明page_idstring是Facebook Page IDfieldsstring否返回字段默认participants,updated_time,idlimitinteger否返回的会话数最大 25再获取完整消息线程FACEBOOK_GET_CONVERSATION_MESSAGES参数类型必填说明page_idstring是拥有该会话的 Page IDconversation_idstring是会话 IDt_前缀格式如t_3638640842939952fieldsstring否默认id,created_time,from,to,messagelimitinteger否返回的消息数最大 25为什么拆成两步如果在会话列表请求中直接内嵌embedded完整消息会产生非常巨大的响应体。正确的做法是先用FACEBOOK_GET_PAGE_CONVERSATIONS拿到会话 ID 列表再对目标会话调用FACEBOOK_GET_CONVERSATION_MESSAGES拉取完整线程。同时注意会话列表接口同样是游标分页需要跟随游标取全量数据。6. 发送消息与标记已读FACEBOOK_SEND_MESSAGE以 Page 身份向用户发送 Messenger 文本消息FACEBOOK_MARK_MESSAGE_SEEN将用户消息标记为已被 Page 查看已读回执。⚠️ 关键警告这两个工具都会产生用户可见的副作用用户真的会收到消息、看到已读状态因此只能在用户明确确认后才调用。这是本 Skill 明示的护栏要求Agent 编排时应把「确认」作为调用前置条件切勿在批量任务中静默触发。四、已知坑点速查避坑清单坑点详情排期时间过近FACEBOOK_CREATE_POST的scheduled_publish_time距当前不足约 10 分钟会返回 HTTP 400——批量运行时须留更大缓冲必须使用 Unix UTC 时间戳scheduled_publish_time必须是 Unix UTC时区换算错误会导致排期偏差数小时或校验失败游标分页FACEBOOK_GET_SCHEDULED_POSTS与FACEBOOK_GET_PAGE_CONVERSATIONS只返回子集——须跟随分页游标取全大响应体在会话列表中请求内嵌消息会造成巨大 payload——改用FACEBOOK_GET_CONVERSATION_MESSAGES拉完整线程视频处理延迟上传的视频可能长时间处于处理状态——只有上传可用后才能通过FACEBOOK_CREATE_VIDEO_POST排期缓存 page ID反复调用FACEBOOK_LIST_MANAGED_PAGES增加延迟——按工作区/运行缓存page_id仅支持 Page本 Toolkit 不支持个人 Facebook 账号——只支持 Facebook Page写操作需确认FACEBOOK_SEND_MESSAGE与FACEBOOK_MARK_MESSAGE_SEEN有用户可见副作用——仅经用户明确确认后调用五、工具速查表工具 Slug用途FACEBOOK_LIST_MANAGED_PAGES列出你管理的 Page 及访问令牌FACEBOOK_GET_PAGE_DETAILS获取特定 Page 的详细信息FACEBOOK_CREATE_POST创建或排期文字/链接帖FACEBOOK_CREATE_VIDEO_POST创建或排期视频帖FACEBOOK_GET_SCHEDULED_POSTS列出已排期/未发布帖子FACEBOOK_RESCHEDULE_POST修改排期发布时间FACEBOOK_UPDATE_POST编辑已存在帖子FACEBOOK_PUBLISH_SCHEDULED_POST立即发布排期帖子FACEBOOK_UPLOAD_VIDEO上传视频文件到 PageFACEBOOK_GET_PAGE_CONVERSATIONS列出 Messenger 收件箱会话FACEBOOK_GET_CONVERSATION_MESSAGES获取会话中的消息FACEBOOK_SEND_MESSAGE以 Page 身份发送 Messenger 消息FACEBOOK_MARK_MESSAGE_SEEN将消息标记为已读FACEBOOK_GET_PAGE_POSTS获取 Page 信息流帖子FACEBOOK_GET_USER_PAGES列出带任务与令牌的 Page六、一个端到端的 Agent 编排示例综合本 Skill 与仓库中 Rube 调用模式composio-skills/composio-automation/SKILL.md一次「发布并确认一条排期帖 回复用户私信」的完整流程可以这样编排发现工具RUBE_SEARCH_TOOLSuse_case: Facebook Page post and Messenger operations确认当前FACEBOOK_CREATE_POST、FACEBOOK_GET_PAGE_CONVERSATIONS等工具的最新 schema检查连接RUBE_MANAGE_CONNECTIONStoolkits: [facebook]确认连接ACTIVE未激活则引导用户点认证链接获取 page_idFACEBOOK_LIST_MANAGED_PAGES默认字段即可缓存返回的page_id与access_token排期帖子FACEBOOK_CREATE_POST传page_id、message、publishedfalse、scheduled_publish_timeUnix UTC距当前 ≥ 10 分钟并预留缓冲核验排期FACEBOOK_GET_SCHEDULED_POSTS跟随游标确认新帖已在排期列表中必要时用FACEBOOK_RESCHEDULE_POST调整时间读取会话FACEBOOK_GET_PAGE_CONVERSATIONS拿到会话列表跟随游标对目标conversation_id调用FACEBOOK_GET_CONVERSATION_MESSAGES读取完整线程回复前确认在向用户展示消息摘要并获得明确确认后才调用FACEBOOK_SEND_MESSAGE回复如需已读回执再调用FACEBOOK_MARK_MESSAGE_SEEN。七、使用前提与限制说明连接前提所有操作依赖rubeMCP 服务器https://rube.app/mcp与活跃的 Facebook 授权连接二者缺一不可能力边界仅支持 Facebook Page个人账号、主页之外的对象如群组、事件等不在本 Toolkit 范围内参数时效性工具 schema 会随 Composio 与 Facebook 平台更新而变化长期使用时务必以RUBE_SEARCH_TOOLS实时返回为准本 Skill 中的参数表可作为初始依据副作用护栏任何对用户可见的写操作发消息、标记已读、立即发布都应纳入「先确认后执行」的流程避免批量任务失控。通过将本 Skill 作为行为编排层、以 Rube MCP 作为连接与执行层Claude Agent 即可稳定地承担起 Facebook Page 的内容运营与粉丝沟通工作这也是awesome-claude-skills仓库「Skills 定义行为、MCP 提供访问、Tools 执行动作」三层架构README.md在社交运营场景下的典型落地。赞分享AI 技能AI 插件人工智能工作流自动化【免费下载链接】awesome-claude-skillsA curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows项目地址https://gitcode.com/GitHub_Trending/aw/awesome-claude-skills点击查看免费下载相关推荐Composio 自动化实战基于 Rube MCP 与 awesome-claude-skills 的 Skill 驱动编排指南Composio 自动化实战基于 Rube MCP 与 awesome claude skills 的 Skill 驱动编排指南 导读 本文围绕 awesomAI 技能AI 插件人工智能工作流自动化3 步给 ESP32 用蓝牙配网BluFi 方案完整指南3 步给 ESP32 用蓝牙配网BluFi 方案完整指南 给没有屏幕的 ESP32 配 Wi Fi 有多麻烦SSID 打不进去密码看不见串口敲字符串更是物联网嵌入式awesome-claude-skills 的 BugHerd 自动化基于 Rube MCP 与 Composio 工具编排的 Claude Skill 实战指南awesome claude skills 的 BugHerd 自动化基于 Rube MCP 与 Composio 工具编排的 Claude Skill 实战AI 技能AI 插件人工智能工作流自动化上一篇终极LocalAI资源管理指南10个CPU、内存与存储优化策略下一篇告别配置文件NanoClaw「改代码即自定义」哲学与消息AI助手无痛升级机制实战指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考