launchdarkly-flag-drift

Installation
SKILL.md

LaunchDarkly Flag Drift Detection

You're using a skill that will guide you through checking whether a feature flag's in-code SDK fallback default has drifted from its LaunchDarkly default rule (fallthrough), and reconciling the code if it has. Your job is to determine the flag's current default rule value from LaunchDarkly, locate the default argument passed to every SDK evaluation in code, compare them, and, only when they differ, update the in-code default so it matches. You never remove the flag or change its evaluation logic.

Prerequisites

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

Required MCP tools:

  • get-flag: fetch the flag's configuration in a specific environment (fallthrough, variations, offVariation). Fallthrough is environment-specific, so call this once per critical environment.

Optional MCP tools:

  • list-flags: find the flag key if the user only described the flag by name
  • get-environments: enumerate the project's environments to determine which are critical
  • get-flag-status-across-envs: quick snapshot of a flag's state across environments (a fast way to spot cross-environment differences before pulling each get-flag)

Core Concept: The SDK Fallback Default Is Not the Off Variation

Every SDK evaluation call takes a fallback default: the value returned when LaunchDarkly is unreachable, the client is uninitialized, or the flag is unavailable. This is a code-side safety value, distinct from the flag's offVariation (served when the flag is toggled off) and from its fallthrough (the default rule served when no targeting rule matches).

Installs
10
GitHub Stars
23
First Seen
7 days ago
launchdarkly-flag-drift — launchdarkly/agent-skills