Token导航 LogoToken导航TokenDH.com
待分类external-servicegithub未标认证来源可访问许可证需确认审计通过

launchdarkly-flag-targeting启动暗旗定位

Agent Skill

launchdarkly-flag-targeting 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

8,949

周安装

362

GitHub Stars

7

下载量

2,809
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:launchdarkly-flag-targeting(启动暗旗定位)
来源仓库:https://github.com/launchdarkly/agent-skills
仓库路径:skills/launchdarkly-flag-targeting
安装命令:
npx skills add https://github.com/launchdarkly/agent-skills --skill launchdarkly-flag-targeting
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/launchdarkly/agent-skills --skill launchdarkly-flag-targeting

简介

launchdarkly-flag-targeting 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态或协作事项进行整理时使用。

  • 适用于用户分群、实验分组和定向发布等功能配置场景。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装,需结合原始 README 核验具体用法。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

LaunchDarkly Flag Targeting & Rollout

You're using a skill that will guide you through changing who sees what for a feature flag. Your job is to understand the current state of the flag, figure out the right targeting approach for what the user wants, make the changes safely, and verify the resulting state.

Prerequisites

This skill requires the remotely hosted LaunchDarkly MCP server to be configured in your environment.

Required MCP tools:

  • get-flag: understand current state before making changes
  • toggle-flag: turn targeting on or off for a flag in an environment
  • update-rollout: change the default rule (fallthrough) variation or percentage rollout
  • update-targeting-rules: add, remove, or modify custom targeting rules
  • update-individual-targets: add or remove specific users/contexts from individual targeting

Optional MCP tools:

  • copy-flag-config: copy targeting configuration from one environment to another
  • create-approval-request: create an approval request when direct changes are blocked
  • list-approval-requests: check on pending approval requests for a flag
  • apply-approval-request: apply an already-approved approval request

Core Concept: Evaluation Order

Before making any targeting changes, understand how LaunchDarkly evaluates flags. This determines what your changes actually do:

  1. Flag is OFF -> Serve the offVariation to everyone. Nothing else matters.
  2. Individual targets -> If the context matches a specific target list, serve that variation. Highest priority.
  3. Custom rules -> Evaluate rules top-to-bottom. First matching rule wins.
  4. Default rule (fallthrough) -> If nothing else matched, serve this variation or rollout.

This means: if you add a targeting rule but the flag is OFF, nobody sees the change. If you set a percentage rollout on the default rule but there's an individual target, that targeted user bypasses the rollout.

Workflow

Step 1: Understand Current State

Before changing anything, check what's already configured.

  1. Confirm the environment. "Turn it on" without specifying an environment is ambiguous. Always confirm which environment the user means. Default to asking rather than assuming.
  2. Fetch the flag. Use get-flag with the target environment to see:

- on: Is targeting currently enabled? - fallthrough: What's the default rule? (variation or percentage rollout) - offVariation: What serves when the flag is off? - rules: Any custom targeting rules? - targets: Any individually targeted users/contexts? - prerequisites: Any flags this depends on?

  1. Assess complexity. A flag with no rules and no individual targets is simple. A flag with multiple rules, targets, and prerequisites needs more care.

Step 2: Determine the Right Approach

Based on what the user wants and what you found, choose the right tool and strategy. See Targeting Patterns for the full reference.

Common scenarios:

User wantsToolNotes
"Turn it on"toggle-flag with on: trueSimplest change
"Turn it off"toggle-flag with on: falseServes offVariation to everyone
"Roll out to X%"update-rollout with rolloutType: "percentage"Weights must sum to 100
"Enable for beta users"update-targeting-rules: add a rule with clauseRules are ANDed within, ORed between
"Add specific users"update-individual-targetsHighest priority, overrides all rules
"Full rollout"update-rollout with rolloutType: "variation"Serve one variation to everyone
"Copy from staging"copy-flag-configPromote tested config to production

Step 3: Run the Safety Checklist

Before applying changes, especially in production, run through the Safety Checklist. The key checks:

  1. Right environment? Double-check you're targeting the intended environment.
  2. Approval required? Some environments require approval workflows. If any mutation tool returns requiresApproval: true:

- Inform the user that this environment requires approvals. - Share the approvalUrl if provided. - Offer to create an approval request using create-approval-request with the same instructions (returned in the instructions field of the response). - Do NOT attempt to bypass approval or auto-approve. - See Approval Workflows for the full process.

  1. Prerequisite flags? If this flag has prerequisites, they must be met before targeting works as expected.
  2. Rule ordering impact? If adding rules, consider where they fall in evaluation order. Rules evaluate top-to-bottom, first match wins.
  3. Include a comment. Always add an audit trail comment, especially for production changes.

Step 4: Apply Changes

Use the appropriate tool for the change. Key notes:

  • toggle-flag: Specify on: true or on: false, the env, and a comment.
  • update-rollout: Use rolloutType: "percentage" with human-friendly weights (e.g., 80 for 80%) that sum to 100, or rolloutType: "variation" with a variationIndex.
  • update-targeting-rules: Instructions support addRule, removeRule, updateRuleVariationOrRollout, addClauses, removeClauses, reorderRules.
  • update-individual-targets: Instructions support addTargets, removeTargets, addContextTargets, removeContextTargets, replaceTargets.

See Targeting Patterns for detailed instruction examples.

Step 5: Verify

After applying changes, confirm the result:

  1. Fetch the updated flag. Use get-flag again to verify the new state.
  2. Confirm what the user expects. Describe the resulting targeting in plain language:

- "The flag is now ON in production, serving true to 25% of users and false to 75%." - "Beta users now see variation A. Everyone else gets the default (variation B)."

  1. Check for side effects. If there are rules or individual targets, make sure the change interacts correctly with them.

Handling Approval-Required Environments

When any mutation tool returns requiresApproval: true, the direct change was blocked because the environment requires approvals. Follow the Approval Workflows reference to:

  1. Create an approval request with create-approval-request using the instructions from the blocked response
  2. Inform the user about the pending approval and share the approval request details
  3. Check on approval status later with list-approval-requests if requested
  4. Apply the request with apply-approval-request once a reviewer has approved it (reviewStatus is "approved")
  5. Verify the result with get-flag after applying

Important Context

  • update-rollout uses human-friendly percentages. Pass 80 for 80%, not 80000. The tool handles the internal weight conversion.
  • Weights must sum to 100. For percentage rollouts, the weights across all variations must total exactly 100.
  • Rule ordering matters. Rules evaluate top-to-bottom. Reordering rules can change behavior without changing any individual rule.
  • Individual targets are highest priority. They override all rules and the default. Adding someone as an individual target means rules don't apply to them.
  • "Launched" flags are still ON. A flag with status "launched" is serving a single variation to everyone. If you want to remove the flag, use the cleanup skill, not targeting changes.

References

  • Targeting Patterns: Rollout strategies, rule construction, individual targeting, and cross-environment copying
  • Safety Checklist: Pre-change verification, approval workflows, environment awareness
  • Approval Workflows: Creating, checking, and applying approval requests

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

38.99%
按下载量换算1,095

Claude

29.23%
按下载量换算821

Cursor

19.6%
按下载量换算551

Gemini CLI

9.82%
按下载量换算276

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills