[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6J3RPNVRZ8DWDHJGETQ2RRA":3,"skill-same:01M6J3RPNVRZ8DWDHJGETQ2RRA":88},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":57,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M6J3RPNVRZ8DWDHJGETQ2RRA","launch-darkly-automation",null,"Automate LaunchDarkly feature flag management -- list projects and environments, create and delete trigger workflows, and track code references via the Composio MCP integration.","onfire7777\u002Funiversal-ai-skills-library","onfire7777","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F240866566?v=4","01M6HZJCF2QEW8DY7HE1JDKGK2","Jake B","01M6HZJCKK8SEXKN76V9SGKZ12",17,"MIT","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Flaunch-darkly-automation\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"automation","launch","launch darkly automation","environments","MCP","via","trigger","feature","composio","references","launchdarkly","management","list","projects","MCP Integration","integration","code","delete","create","workflows","2026-11-10 10:12:30",false,"---\nname: launch-darkly-automation\ndescription: \"Automate LaunchDarkly feature flag management -- list projects and environments, create and delete trigger workflows, and track code references via the Composio MCP integration.\"\nrequires:\n  mcp:\n    - rube\n---\n\n# LaunchDarkly Automation\n\nAutomate your LaunchDarkly feature flag workflows -- enumerate projects and environments, create webhook-driven flag triggers, manage trigger lifecycle, and audit code references across repositories.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Flaunch_darkly](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Flaunch_darkly)\n\n---\n\n## Setup\n\n1. Add the Composio MCP server to your client: `https:\u002F\u002Frube.app\u002Fmcp`\n2. Connect your LaunchDarkly account when prompted (API key authentication)\n3. Start using the workflows below\n\n---\n\n## Core Workflows\n\n### 1. List Projects\n\nUse `LAUNCH_DARKLY_LIST_PROJECTS` to discover all projects and their keys for subsequent operations.\n\n```\nTool: LAUNCH_DARKLY_LIST_PROJECTS\nInputs:\n  - filter: string (e.g., \"query:myproject\" or \"keys:proj1,proj2\" or \"tags:mytag\")\n  - expand: string (e.g., \"environments\" to include env list per project)\n  - limit: integer (default 20)\n  - offset: integer (pagination start index)\n  - sort: string (e.g., \"name\" or \"-name\" for descending)\n```\n\n### 2. Get Environments for a Project\n\nUse `LAUNCH_DARKLY_GET_ENVIRONMENTS` to list all environments within a project (production, staging, test, etc.).\n\n```\nTool: LAUNCH_DARKLY_GET_ENVIRONMENTS\nInputs:\n  - project_key: string (required) -- e.g., \"my-project\", \"default\"\n  - filter: string (e.g., \"query:production\")\n  - limit: integer (default 20)\n  - offset: integer (pagination)\n  - sort: string (e.g., \"name\" or \"-name\")\n```\n\n### 3. Create a Flag Trigger Workflow\n\nUse `LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW` to set up automated flag toggles triggered by external events (webhooks, Datadog alerts, etc.).\n\n```\nTool: LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW\nInputs:\n  - project_key: string (required)\n  - feature_flag_key: string (required) -- e.g., \"new-feature\", \"enable-dark-mode\"\n  - environment_key: string (required) -- e.g., \"production\", \"staging\"\n  - integration_key: string (default \"generic-trigger\") -- or \"datadog\", \"honeycomb\", \"dynatrace\"\n  - instructions: array of objects (optional):\n      - kind: \"flag_action\" (fixed)\n      - action: \"turnFlagOn\" | \"turnFlagOff\"\n  - comment: string (optional) -- description of the trigger purpose\n```\n\nThe trigger generates a unique webhook URL that can be called to execute the configured flag action.\n\n### 4. Delete a Flag Trigger Workflow\n\nUse `LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW` to permanently remove a trigger and its URL.\n\n```\nTool: LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW\nInputs:\n  - project_key: string (required)\n  - feature_flag_key: string (required)\n  - environment_key: string (required)\n  - id: string (required) -- the trigger ID returned during creation\n```\n\n**Warning:** Deletion is irreversible. The trigger and its URL cannot be recovered.\n\n### 5. List Code Reference Repositories\n\nUse `LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES` to track where feature flags are used in your codebase.\n\n```\nTool: LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES\nInputs:\n  - projKey: string (optional) -- filter by project key\n  - flagKey: string (optional) -- filter by feature flag key\n  - withBranches: string (any value to include branch data)\n  - withReferencesForDefaultBranch: string (any value to include code refs for default branch)\n```\n\n**Note:** Code references is an Enterprise feature requiring `code-reference-repository` write permissions.\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| Project key discovery | Always use `LAUNCH_DARKLY_LIST_PROJECTS` first to find valid project keys before calling other tools. |\n| Environment key format | Environment keys are lowercase slugs (e.g., \"production\", \"test\"), not display names. |\n| Trigger deletion is permanent | Once deleted via `LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW`, the trigger URL is unrecoverable. |\n| Enterprise-only code refs | `LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES` requires Enterprise plan and write permissions. |\n| Trigger instructions format | Each instruction object requires `kind: \"flag_action\"` (fixed constant) and `action` as either `turnFlagOn` or `turnFlagOff`. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `LAUNCH_DARKLY_LIST_PROJECTS` | List all projects with filtering and pagination |\n| `LAUNCH_DARKLY_GET_ENVIRONMENTS` | List environments within a project |\n| `LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW` | Create a webhook-driven flag trigger |\n| `LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW` | Permanently delete a flag trigger |\n| `LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES` | List repos with code references to flags |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n","# LaunchDarkly Automation\n\nAutomate your LaunchDarkly feature flag workflows -- enumerate projects and environments, create webhook-driven flag triggers, manage trigger lifecycle, and audit code references across repositories.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Flaunch_darkly](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Flaunch_darkly)\n\n---\n\n## Setup\n\n1. Add the Composio MCP server to your client: `https:\u002F\u002Frube.app\u002Fmcp`\n2. Connect your LaunchDarkly account when prompted (API key authentication)\n3. Start using the workflows below\n\n---\n\n## Core Workflows\n\n### 1. List Projects\n\nUse `LAUNCH_DARKLY_LIST_PROJECTS` to discover all projects and their keys for subsequent operations.\n\n```\nTool: LAUNCH_DARKLY_LIST_PROJECTS\nInputs:\n  - filter: string (e.g., \"query:myproject\" or \"keys:proj1,proj2\" or \"tags:mytag\")\n  - expand: string (e.g., \"environments\" to include env list per project)\n  - limit: integer (default 20)\n  - offset: integer (pagination start index)\n  - sort: string (e.g., \"name\" or \"-name\" for descending)\n```\n\n### 2. Get Environments for a Project\n\nUse `LAUNCH_DARKLY_GET_ENVIRONMENTS` to list all environments within a project (production, staging, test, etc.).\n\n```\nTool: LAUNCH_DARKLY_GET_ENVIRONMENTS\nInputs:\n  - project_key: string (required) -- e.g., \"my-project\", \"default\"\n  - filter: string (e.g., \"query:production\")\n  - limit: integer (default 20)\n  - offset: integer (pagination)\n  - sort: string (e.g., \"name\" or \"-name\")\n```\n\n### 3. Create a Flag Trigger Workflow\n\nUse `LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW` to set up automated flag toggles triggered by external events (webhooks, Datadog alerts, etc.).\n\n```\nTool: LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW\nInputs:\n  - project_key: string (required)\n  - feature_flag_key: string (required) -- e.g., \"new-feature\", \"enable-dark-mode\"\n  - environment_key: string (required) -- e.g., \"production\", \"staging\"\n  - integration_key: string (default \"generic-trigger\") -- or \"datadog\", \"honeycomb\", \"dynatrace\"\n  - instructions: array of objects (optional):\n      - kind: \"flag_action\" (fixed)\n      - action: \"turnFlagOn\" | \"turnFlagOff\"\n  - comment: string (optional) -- description of the trigger purpose\n```\n\nThe trigger generates a unique webhook URL that can be called to execute the configured flag action.\n\n### 4. Delete a Flag Trigger Workflow\n\nUse `LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW` to permanently remove a trigger and its URL.\n\n```\nTool: LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW\nInputs:\n  - project_key: string (required)\n  - feature_flag_key: string (required)\n  - environment_key: string (required)\n  - id: string (required) -- the trigger ID returned during creation\n```\n\n**Warning:** Deletion is irreversible. The trigger and its URL cannot be recovered.\n\n### 5. List Code Reference Repositories\n\nUse `LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES` to track where feature flags are used in your codebase.\n\n```\nTool: LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES\nInputs:\n  - projKey: string (optional) -- filter by project key\n  - flagKey: string (optional) -- filter by feature flag key\n  - withBranches: string (any value to include branch data)\n  - withReferencesForDefaultBranch: string (any value to include code refs for default branch)\n```\n\n**Note:** Code references is an Enterprise feature requiring `code-reference-repository` write permissions.\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| Project key discovery | Always use `LAUNCH_DARKLY_LIST_PROJECTS` first to find valid project keys before calling other tools. |\n| Environment key format | Environment keys are lowercase slugs (e.g., \"production\", \"test\"), not display names. |\n| Trigger deletion is permanent | Once deleted via `LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW`, the trigger URL is unrecoverable. |\n| Enterprise-only code refs | `LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES` requires Enterprise plan and write permissions. |\n| Trigger instructions format | Each instruction object requires `kind: \"flag_action\"` (fixed constant) and `action` as either `turnFlagOn` or `turnFlagOff`. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `LAUNCH_DARKLY_LIST_PROJECTS` | List all projects with filtering and pagination |\n| `LAUNCH_DARKLY_GET_ENVIRONMENTS` | List environments within a project |\n| `LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW` | Create a webhook-driven flag trigger |\n| `LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW` | Permanently delete a flag trigger |\n| `LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES` | List repos with code references to flags |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"name":5,"requires":49,"description":7},{"mcp":50},[51],"rube","main","2a76bf42ce5c860adf8d0f3fcf3f6804109ac65b","skills\u002Flaunch-darkly-automation",0,"https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fwiki","https:\u002F\u002Fgithub.com\u002Fonfire7777","trying to create something actually useful","2026-09-11 13:25:26",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add onfire7777\u002Funiversal-ai-skills-library --skill launch-darkly-automation",{"tool":67,"command":68},"bunx","bunx skills add onfire7777\u002Funiversal-ai-skills-library --skill launch-darkly-automation",{"tool":70,"command":71},"pnpm","pnpm dlx skills add onfire7777\u002Funiversal-ai-skills-library --skill launch-darkly-automation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Flaunch-darkly-automation\u002FSKILL.md",true,[75,81,84],{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},".openskills.json","REFERENCE","参考文档",263,"https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Flaunch-darkly-automation\u002F.openskills.json",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":83},"references\u002Fmerged-from-launch_darkly-automation-.openskills.json","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Flaunch-darkly-automation\u002Freferences\u002Fmerged-from-launch_darkly-automation-.openskills.json",{"path":85,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fmerged-from-launch_darkly-automation.md",4403,"https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Flaunch-darkly-automation\u002Freferences\u002Fmerged-from-launch_darkly-automation.md",[89,113,122,132,152,167],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":104,"publishedAt":44},"01M6J7MPK8ZE9VQJR4KK6ZMZJQ","zyte-api-automation","Automate Zyte API tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzyte-api-automation\u002FSKILL.md",[95,98,99],{"categoryNo":96,"categoryName":97,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,105,106,107,28,29,32,108,109,110,111,112],"api","zyte api automation","for","automate","first","Tools","search","tasks",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":120,"publishedAt":44},"01M6J7MK45K2ZZ0EWTP1N6SZ7F","zylvie-automation","Automate Zylvie tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzylvie-automation\u002FSKILL.md",[119],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[24,121,28,112,107,29,32,108,109,110,111],"zylvie automation",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":129,"publishedAt":44},"01M6J7MGDCVZ3YCXGEAPR5V3MS","zoominfo-automation","Automate Zoominfo tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzoominfo-automation\u002FSKILL.md",[128],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[130,131,24,108,32,110,29,112,107,111,28,109],"zoominfo","zoominfo automation",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":139,"publishedAt":44},"01M6J7MDK48N09B7C6H9TCPY9A","zoom-out","Tell the agent to zoom out and give broader context or a higher-level perspective. Use when you're unfamiliar with a section of code or need to understand how it fits into the bigger picture.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzoom-out\u002FSKILL.md",[138],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[140,141,142,40,143,144,145,146,147,148,149,150,151],"zoom out","zoom","perspective","re","you","with","understand","it","use","context","how","true",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":159,"publishedAt":44},"01M6J7MAD47Q9A55AK3EXS914H","zoho-mail-automation","Automate Zoho Mail tasks via Rube MCP (Composio): email sending, folders, labels, and mailbox management. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzoho-mail-automation\u002FSKILL.md",[158],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[160,161,162,163,24,164,111,112,28,110,165,107,29,166,32,35,108,109],"mail","zoho mail automation","zoho","zoho mail","email","labels","mailbox",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":177,"publishedAt":44},"01M6J7M76HTWPP8TRWWCDS42NB","zoho-invoice-automation","Automate Zoho Invoice tasks via Rube MCP (Composio): invoices, estimates, expenses, clients, and payment tracking. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzoho-invoice-automation\u002FSKILL.md",[173,174],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":175,"categoryName":176,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000040","财务",[178,24,162,179,28,29,107,180,181,182,32,183,184,108,109,110,111,112],"invoice","zoho invoice automation","invoices","expenses","clients","payment","tracking"]