ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

awesome-codex-skills 实战:用 Eventbrite Automation Skill 以自然语言编排活动管理与参会者跟踪

awesome-codex-skills 实战:用 Eventbrite Automation Skill 以自然语言编排活动管理与参会者跟踪 awesome-codex-skills 实战用 Eventbrite Automation Skill 以自然语言编排活动管理与参会者跟踪【免费下载链接】awesome-codex-skillsA curated list of practical Codex skills for automating workflows across the Codex CLI and API.项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-codex-skills本文基于 awesome-codex-skills 仓库中的 Eventbrite Automation Skill讲解如何借助 Rube MCP 与 Composio 集成通过自然语言指令完成 Eventbrite 组织发现、活动查询、参会者跟踪、类别与格式浏览等核心工作流。读完本文你将掌握该 Skill 的完整配置方法、六大核心工具的参数细节、底层 MCP 调用模式与常见陷阱可直接在 Codex 会话中落地使用。背景Codex Skill 与 Rube MCP 的协作模型在 awesome-codex-skills 仓库中每个 Skill 都是一个包含SKILL.md的指令包YAML frontmatter 中的name与description用于让 Codex 判断何时触发该 Skill正文则提供逐步执行指引参见 README.md 的 What Are Codex Skills? 一节。Eventbrite Automation 属于仓库composio-skills/目录下通过 Rube MCPComposio自动化第三方应用这一类 Skill。它的 frontmatter 声明了依赖name: Eventbrite Automation description: Automate Eventbrite event management, attendee tracking, organization discovery, and category browsing through natural language commands requires: mcp: - rube也就是说Skill 本身不内置任何 Eventbrite 的 HTTP 调用代码而是把调用哪个工具、传什么参数交给 Rube MCP 服务器去执行。Agent 负责解析自然语言意图、拼装参数Composio 负责鉴权与真实的 API 请求。环境准备三步接入添加 Rube MCP 服务器在 Codex或兼容 MCP 的客户端配置中新增 MCP Server 地址https://rube.app/mcp。根据仓库内多个 composio Skill 的通用说明该端点无需自备 API Key添加即可用。连接 Eventbrite 账号通过 Rube MCP 触发 Composio 的 OAuth 授权流程按提示完成 Eventbrite 账号连接。仓库中 composio-automation/SKILL.md 明确指出连接后应通过RUBE_MANAGE_CONNECTIONS确认连接状态为ACTIVE再执行任何工作流。开始对话以自然语言描述任务Codex 会依据 Skill 的description元数据自动触发对应流程。完成连接后本 Skill 暴露 6 个 Eventbrite 工具覆盖活动管理的读操作主干链路组织 → 活动 → 参会者以及类别 / 子类别 / 格式三个枚举数据源。核心工作流一发现你的组织一切操作的前置步骤工具EVENTBRITE_LIST_USER_ORGANIZATIONS该方法返回当前认证用户所属的组织 ID、名称与元数据且不需要任何参数。之所以要总是最先调用它是因为 Eventbrite 的绝大多数活动与参会者端点都要求organization_id而这个 ID 只能由此工具获得。示例提示词List my Eventbrite organizations从调用链看该工具输出的organization_id是后续EVENTBRITE_LIST_ORGANIZATION_EVENTS的必填参数因此建议把返回结果暂存在会话上下文中避免重复查询。核心工作流二列出与检索组织活动工具EVENTBRITE_LIST_ORGANIZATION_EVENTS用于按状态、时间段与分页浏览某个组织名下的事件。关键参数如下参数说明取值范围 / 注意事项organization_id目标组织必填取自EVENTBRITE_LIST_USER_ORGANIZATIONSstatus按状态过滤live、draft、canceled、started、ended、completed、alltime_filter按时间过滤current_future当前及未来、past已过去order_by排序字段start_asc、start_desc、created_asc、created_desc、name_asc、name_descpage_size每页事件数量整数continuation分页令牌取自上一次响应的continuation字段expand展开关联字段逗号分隔字符串如organizer、venue、ticket_classes例如organizer,venue示例提示词Show me all live events for my organization, sorted by start date这里尤其要注意expand参数它接收的是逗号分隔的字符串而非数组写错类型会导致 schema 校验失败。核心工作流三跟踪活动参会者工具EVENTBRITE_LIST_EVENT_ATTENDEES用于获取任意活动的参会者列表支持状态过滤与增量查询参数说明取值范围 / 注意事项event_id目标活动必填先通过EVENTBRITE_LIST_ORGANIZATION_EVENTS列出活动获取status按出席状态过滤attending、not_attending、cancelledchanged_since只取近期变更的参会者ISO 8601 时间戳如2024-01-01T00:00:00Zcontinuation分页令牌翻页时透传上一响应值示例提示词Get all attending attendees for event 123456789 who changed since January 1stchanged_since非常适合增量同步场景运营人员只需定期用该参数拉取最近变更即可在不重扫全量的前提下维持本地数据新鲜度。核心工作流四浏览活动类别工具EVENTBRITE_GET_EVENT_CATEGORIES返回可用于创建或过滤活动的 Eventbrite 分类列表。唯一参数locale使用 BCP-47 语言标签控制返回名称的本地化例如en_US、es_ES。示例提示词List all Eventbrite event categories in English拿到某个分类 ID 后可继续用EVENTBRITE_GET_EVENT_SUBCATEGORIES下钻到该分类下的子类别形成分类 → 子分类的两级树。核心工作流五列出活动格式工具EVENTBRITE_GET_EVENT_FORMATS返回全部可用的活动格式类型如 conference、seminar、workshop 等无需参数返回格式 ID 与显示名称。示例提示词What event formats are available on Eventbrite?核心工作流六浏览活动子类别工具EVENTBRITE_GET_EVENT_SUBCATEGORIES在选定父级类别后获取更细粒度的子类别以完成精细分类。关键参数同样为localeBCP-47如en_US。示例提示词List all Eventbrite event subcategories底层原理Rube MCP 的标准三段式调用链上述 Eventbrite 工具并非被 Agent 直接硬编码调用而是经由 Rube MCP 统一执行。仓库中 composio-automation/SKILL.md 给出了完整的调用模式可视为理解 Eventbrite Skill 底层机制的参照第一步发现工具RUBE_SEARCH_TOOLSRUBE_SEARCH_TOOLS queries: [{use_case: your specific Eventbrite task, known_fields: }] session: {generate_id: true}返回可用的工具 slug、输入 schema、推荐的执行计划与已知陷阱。官方建议永远不要硬编码工具 slug 或参数因为工具 schema 会随上游 API 演进而变化执行前必须先搜索确认。第二步确认连接RUBE_MANAGE_CONNECTIONSRUBE_MANAGE_CONNECTIONS toolkits: [eventbrite] session_id: your_session_id连接状态非ACTIVE时需按返回的授权链接完成 OAuth 后再继续。第三步执行工具RUBE_MULTI_EXECUTE_TOOLRUBE_MULTI_EXECUTE_TOOL tools: [{ tool_slug: EVENTBRITE_LIST_ORGANIZATION_EVENTS, arguments: {organization_id: ..., status: live} }] memory: {} session_id: your_session_id两个容易踩坑的约定memory参数必须始终携带即使为空也要传{}同一工作流内应复用session_id开启新工作流时再生成新 ID以维持会话上下文与鉴权状态。已知陷阱清单务必对照自查陷阱详情必须提供组织 ID大多数活动操作需要organization_id—— 务必先调用EVENTBRITE_LIST_USER_ORGANIZATIONS续页用 continuation 而非页码分页采用 continuation-token 机制将上一响应的continuation值传给下一次请求才能取到下一页先拿活动 ID需先通过EVENTBRITE_LIST_ORGANIZATION_EVENTS列出活动才能获得参会者查询所需的event_id状态值必须精确匹配活动状态值live、draft、canceled、started、ended、completed必须与文档完全一致expand 是逗号分隔字符串expand参数接收organizer,venue形式的字符串不是数组changed_since 的时间格式必须为 ISO 8601如2024-01-01T00:00:00Z快速参考表操作工具 Slug关键参数列出组织EVENTBRITE_LIST_USER_ORGANIZATIONS无列出活动EVENTBRITE_LIST_ORGANIZATION_EVENTSorganization_id、status、time_filter列出参会者EVENTBRITE_LIST_EVENT_ATTENDEESevent_id、status、changed_since获取类别EVENTBRITE_GET_EVENT_CATEGORIESlocale获取子类别EVENTBRITE_GET_EVENT_SUBCATEGORIESlocale获取格式EVENTBRITE_GET_EVENT_FORMATS无典型组合实战一个完整的运营查询将六个工作流串起来即可用一条自然语言请求完成从组织到参会者的完整链路List my Eventbrite organizations → 拿到organization_idShow me all live events for my organization → 拿到目标event_idGet all attending attendees for event event_id who changed since 2024-01-01T00:00:00Z → 拿到增量参会者数据。整个过程无需手写任何 Eventbrite REST 请求Agent 会在三步之间自动传递 ID 与分页令牌。安装到 Codex该 Skill 的安装遵循仓库通用流程参见 skill-installer/SKILL.md 与 README.md克隆仓库后将composio-skills/eventbrite-automation/目录复制到$CODEX_HOME/skills/默认~/.codex/skills/重启 Codex 以加载新的 Skill 元数据在会话中以自然语言描述任务Codex 将根据 frontmatter 中的description自动触发该 Skill若使用安装脚本可参考python skill-installer/scripts/install-skill-from-github.py --repo owner/repo --path composio-skills/eventbrite-automation这类调用方式具体参数以 skill-installer 文档为准。结语Eventbrite Automation Skill 展示了Skill 负责意图理解、Rube MCP 负责工具执行的轻量集成范式它把组织发现、活动检索、参会者增量同步、分类与格式浏览全部收敛为 6 个声明式工具配合明确的参数约定与陷阱清单使得非 Eventbrite API 开发者也能直接通过自然语言驱动真实业务数据。对于需要频繁盘点活动状态、同步参会名单或做活动数据归集的团队这是一个开箱即用的自动化入口。【免费下载链接】awesome-codex-skillsA curated list of practical Codex skills for automating workflows across the Codex CLI and API.项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-codex-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表