LaunchDarkly 功能开关自动化实战:基于 Composio MCP 的项目与环境管理、触发工作流与代码引用审计指南

发布时间:2026/10/3 0:40:11
LaunchDarkly 功能开关自动化实战:基于 Composio MCP 的项目与环境管理、触发工作流与代码引用审计指南 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/launch-darkly-automation/SKILL.md 为核心文档讲解如何通过 Composio MCP 集成在 Claude Agent 工作流中自动化 LaunchDarkly 功能开关Feature Flag管理。你将掌握项目与环境枚举、基于 Webhook 的开关触发工作流的创建与删除、以及跨仓库的代码引用审计并了解每个工具的参数约束、默认值与已知陷阱可直接投入实际 CI/CD 与可观测性场景。技能概览一份面向 Agent 的 LaunchDarkly 操作手册awesome-claude-skills仓库收录了 1000 面向生产环境的 Claude Skills详见 README.md其中composio-skills/目录下的技能属于App Automation via Composio系列为 78 个 SaaS 应用预构建了工作流技能统一经由 Rube MCPComposio通道执行。本技能在 SKILL.md 的 YAML frontmatter 中声明了元信息name: LaunchDarkly Automation description: Automate LaunchDarkly feature flag management -- list projects and environments, create and delete trigger workflows, and track code references via the Composio MCP integration. requires: mcp: - rube关键点在于requires.mcp: rube技能本身不直接封装 LaunchDarkly SDK而是依赖一个已连接的 MCP 服务器Rube由 Agent 通过其中的LAUNCH_DARKLY_*工具完成实际操作。这种方式符合 Claude Skills 的设计哲学——技能定义做什么、按什么顺序、带什么护栏而 MCP 负责连接与鉴权工具负责具体动作详见 README.md 对三层架构的阐述。Setup接入 Rube MCP 并完成 LaunchDarkly 鉴权根据 SKILL.md 的 Setup 小节接入只需三步添加 Composio MCP 服务器在客户端配置中接入https://rube.app/mcp连接 LaunchDarkly 账户系统提示时使用 API Key 认证完成授权开始使用工作流随后即可调用下文列出的LAUNCH_DARKLY_*工具。值得补充的是仓库中另一份同主题技能 composio-skills/launch_darkly-automation/SKILL.md 给出了更完整的 Rube MCP 使用范式可作为本技能的配套参考通过RUBE_SEARCH_TOOLS校验 Rube MCP 是否可用并获取工具的最新 schemaqueries传入类似use_case: list all available LaunchDarkly tools and capabilities的查询通过RUBE_MANAGE_CONNECTIONStoolkit 传launch_darkly确认连接状态为ACTIVE若未激活按返回的授权链接完成设置通过RUBE_MULTI_EXECUTE_TOOL携带tool_slug与符合 schema 的arguments执行具体操作调用时必须包含memory参数可为空对象{}批量或数据密集操作可使用RUBE_REMOTE_WORKBENCH配合run_composio_tool()循环并行执行当工具返回schemaRef而非内联input_schema时用RUBE_GET_TOOL_SCHEMAS加载完整输入结构。核心工作流五个 LaunchDarkly 自动化工具以下工具均以真实 tool slug 写入 SKILL.md参数说明与默认值均来自该文档。1. 列出项目List Projects使用LAUNCH_DARKLY_LIST_PROJECTS枚举账户下的所有项目及其 key作为后续所有操作的入口步骤——必须先拿到合法的项目 key才能调用环境、触发器等下游工具。Tool: LAUNCH_DARKLY_LIST_PROJECTS Inputs: - filter: string (e.g., query:myproject or keys:proj1,proj2 or tags:mytag) - expand: string (e.g., environments to include env list per project) - limit: integer (default 20) - offset: integer (pagination start index) - sort: string (e.g., name or -name for descending)参数要点filter支持三种过滤形态query:关键词按名称/描述模糊查询、keys:key1,key2按 key 精确过滤、tags:标签按标签过滤expand传入environments时可在单次响应中附带每个项目下的环境列表减少后续调用limit默认 20结合offset实现分页遍历sort支持name升序与-name降序。2. 获取项目的环境Get Environments使用LAUNCH_DARKLY_GET_ENVIRONMENTS列出指定项目内的全部环境production、staging、test 等为触发工作流等操作提供合法的环境 key。Tool: LAUNCH_DARKLY_GET_ENVIRONMENTS Inputs: - project_key: string (required) -- e.g., my-project, default - filter: string (e.g., query:production) - limit: integer (default 20) - offset: integer (pagination) - sort: string (e.g., name or -name)参数要点project_key为必填项典型值如my-project、defaultfilter、limit、offset、sort语义与列表项目一致filter可用query:production快速定位目标环境。3. 创建 Flag 触发工作流Create a Flag Trigger Workflow使用LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW建立由外部事件驱动的自动化开关动作——外部系统Webhook、Datadog 告警等命中触发条件后即可执行预设的开/关操作。Tool: LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW Inputs: - project_key: string (required) - feature_flag_key: string (required) -- e.g., new-feature, enable-dark-mode - environment_key: string (required) -- e.g., production, staging - integration_key: string (default generic-trigger) -- or datadog, honeycomb, dynatrace - instructions: array of objects (optional): - kind: flag_action (fixed) - action: turnFlagOn | turnFlagOff - comment: string (optional) -- description of the trigger purpose参数要点project_key、feature_flag_key、environment_key三者必填分别锚定哪个项目、哪个开关、哪个环境integration_key默认generic-trigger通用 Webhook也可指定datadog、honeycomb、dynatrace以对接具体可观测性平台instructions为指令对象数组每个对象必须包含固定常量kind: flag_action与二选一的actionturnFlagOn开 /turnFlagOff关comment用于描述触发器的用途便于后续审计。创建成功后系统会生成一个唯一的 Webhook URL任何调用该 URL 的请求即可触发配置好的开关动作——这是将 LaunchDarkly 开关与外部告警、发布流水线联动的核心机制。4. 删除 Flag 触发工作流Delete a Flag Trigger Workflow使用LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW永久移除触发器及其 URL用于清理过期或误建的触发规则。Tool: LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW Inputs: - project_key: string (required) - feature_flag_key: string (required) - environment_key: string (required) - id: string (required) -- the trigger ID returned during creation警告删除不可逆。触发器与其 URL 一旦删除将无法恢复因此id必须精确取自创建接口的返回值删除前应确认该触发规则确实不再需要。5. 列出代码引用仓库List Code Reference Repositories使用LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES追踪功能开关在代码库中的引用位置为开关是否可安全下线提供依据。Tool: LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES Inputs: - projKey: string (optional) -- filter by project key - flagKey: string (optional) -- filter by feature flag key - withBranches: string (any value to include branch data) - withReferencesForDefaultBranch: string (any value to include code refs for default branch)参数要点projKey、flagKey为可选过滤条件可按项目或按开关收窄结果withBranches与withReferencesForDefaultBranch均传任意值即生效真值开关风格分别用于附带分支数据与默认分支的代码引用。注意代码引用属于 Enterprise企业版功能需要code-reference-repository写入权限普通套餐账户调用将无法成功。已知陷阱五条必须遵守的约束SKILL.md 用表格总结了高频踩坑点完整摘录如下陷阱细节项目 key 的发现调用其他工具前务必先用LAUNCH_DARKLY_LIST_PROJECTS获取合法的项目 key。环境 key 格式环境 key 是小写短横线形式的 slug如production、test不是显示名称。触发器删除不可逆一旦经LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW删除触发器 URL 无法找回。代码引用仅限企业版LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES需要企业版套餐与写入权限。触发器指令格式每个指令对象必须包含固定常量kind: flag_action且action只能是turnFlagOn或turnFlagOff。结合配套文档 composio-skills/launch_darkly-automation/SKILL.md 的通用实践还应注意工具 schema 可能随版本变化切勿硬编码 tool slug先经RUBE_SEARCH_TOOLS检索执行前确认连接仍为ACTIVEOAuth/API Key 过期需重新认证遇到限流错误应降低请求频率并实现退避响应中的next_cursor/page_token需持续跟进直至遍历完成。快速参考工具速查表工具 slug说明LAUNCH_DARKLY_LIST_PROJECTS支持过滤与分页地列出全部项目LAUNCH_DARKLY_GET_ENVIRONMENTS列出指定项目内的环境LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW创建 Webhook 驱动的开关触发器LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW永久删除开关触发器LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES列出引用开关的代码仓库适用前提与限制本技能的所有操作均通过 Rube MCPComposio代理执行适用前提包括客户端已接入https://rube.app/mcpMCP 服务器且 LaunchDarkly 连接状态为ACTIVE账户具备对应 API 权限其中代码引用审计额外要求 Enterprise 套餐与code-reference-repository写入权限参数严格遵循 SKILL.md 中的默认值与取值约束特别是环境 key 的小写 slug 格式与指令对象的固定结构。将本技能与仓库中的 composio-skills/launch_darkly-automation/SKILL.md 搭配使用即可在 Claude.ai、Claude Code 等支持 Skills 的客户端中把开关发现 → 环境定位 → 触发器编排 → 下线审计的完整功能开关生命周期交给 Agent 自动化执行。赞分享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点击查看免费下载相关推荐Gutenberg 的 wp-env 演进史从零配置 WordPress 开发环境到 Playground 双运行时Gutenberg 的 wp env 演进史从零配置 WordPress 开发环境到 Playground 双运行时 wp env 是 WordPress/GAI 技能AI 插件人工智能工作流自动化基于 Rube MCP 与 Composio Folk Toolkit 的 Codex 工作流自动化实战指南基于 Rube MCP 与 Composio Folk Toolkit 的 Codex 工作流自动化实战指南 本文围绕 folk automation httpAI 技能AI 插件工作流自动化人工智能Abyssale 自动化实战指南基于 Rube MCP 与 Composio 的 Claude Skill 工作流Abyssale 自动化实战指南基于 Rube MCP 与 Composio 的 Claude Skill 工作流 在创意与营销素材生产场景中AbyssalAI 技能AI 插件人工智能工作流自动化创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考