launchdarkly/launchdarkly-flag-cleanup

Entferne sicher einen Feature-Flag aus dem Code, während das Produktionsverhalten erhalten bleibt. Verwende dies, wenn der Benutzer einen Flag aus dem Code entfernen, Flag-Referenzen löschen oder einen PR erstellen möchte, der die gewinnende Variation nach einem abgeschlossenen Rollout fest codiert.

Was ist launchdarkly-flag-cleanup?

Das Skill 'launchdarkly/launchdarkly-flag-cleanup' ist ein Tool für Entwickler, um Feature-Flags nach einem erfolgreichen Rollout sicher und sauber aus dem Code zu entfernen. Statt den Flag einfach zu löschen, wandelt der Skill die Flag-Referenzen in fest codierte Werte um, die der gewinnenden Variation (z. B. 'true' oder 'on') entsprechen. Dadurch wird sichergestellt, dass das Produktionsverhalten exakt so bleibt wie während des Rollouts mit aktiviertem Flag. Das Skill erstellt automatisch einen Pull-Request (PR) mit den notwendigen Änderungen, entfernt den Flag aus der Codebasis und hinterlässt sauberen, wartbaren Code. Es ist ideal für Teams, die LaunchDarkly verwenden und nach Abschluss eines Experiments oder einer schrittweisen Einführung den Flag-Code bereinigen möchten, ohne das Risiko von unerwarteten Verhaltensänderungen oder toten Code. Das Skill unterstützt gängige Entwicklungsumgebungen und lässt sich über natürliche Sprachbefehle oder CLI-Integrationen nutzen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/launchdarkly/agent-skills/tree/main/skills/launchdarkly-flag-cleanup

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht launchdarkly-flag-cleanup?

Entferne sicher einen Feature-Flag aus dem Code, während das Produktionsverhalten erhalten bleibt. Verwende dies, wenn der Benutzer einen Flag aus dem Code entfernen, Flag-Referenzen löschen oder einen PR erstellen möchte, der die gewinnende Variation nach einem abgeschlossenen Rollout fest codiert.

Funktionsweise

  1. Analyse des Codes: Das Skill durchsucht die Codebasis nach allen Referenzen des angegebenen Feature-Flags.
  2. Bestimmung der gewinnenden Variation: Es ermittelt die aktuelle Zustellung des Flags in der Produktion (z. B. true oder false) oder die angegebene Variation.
  3. Ersetzung der Referenzen: Jede Flag-Referenz wird durch den fest codierten Wert der gewinnenden Variation ersetzt.
  4. Bereinigung: Entfernt den Flag aus der LaunchDarkly-Umgebung (optional) und erstellt einen PR mit den Änderungen.

Unterstützte Plattformen

  • LaunchDarkly: Für Flag-Verwaltung und Zustellungsanalyse.
  • GitHub/GitLab: Für PR-Erstellung und Code-Review.
  • Sprachen: Funktioniert mit jeder Programmiersprache, solange die Flag-Referenzen einem einfachen Muster folgen (z. B. flagName.isOn() oder getFlag('flagName')).

Verwendung

# Beispiel-Befehl (CLI)
launchdarkly-flag-cleanup --flag my-feature-flag --variation true

Oder über natürliche Sprache:

„Entferne den Flag 'my-feature-flag' aus dem Code und setze ihn auf 'true' fest.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

launchdarkly/aiconfig-agent-graphs

DEPRECATED redirect — this skill was renamed to agent-graphs. Do not use this skill; invoke agent-graphs instead. Kept only so old references to aiconfig-agent-graphs still point users to the new name.

launchdarkly/aiconfig-ai-metrics

DEPRECATED redirect — this skill was renamed to built-in-metrics. Do not use this skill; invoke built-in-metrics instead. Kept only so old references to aiconfig-ai-metrics still point users to the new name.

launchdarkly/aiconfig-create

DEPRECATED redirect — this skill was renamed to configs-create. Do not use this skill; invoke configs-create instead. Kept only so old references to aiconfig-create still point users to the new name.

launchdarkly/aiconfig-custom-metrics

DEPRECATED redirect — this skill was renamed to custom-metrics. Do not use this skill; invoke custom-metrics instead. Kept only so old references to aiconfig-custom-metrics still point users to the new name.

launchdarkly/aiconfig-migrate

DEPRECATED redirect — this skill was renamed to migrate. Do not use this skill; invoke migrate instead. Kept only so old references to aiconfig-migrate still point users to the new name.

launchdarkly/aiconfig-online-evals

DEPRECATED redirect — this skill was renamed to online-evals. Do not use this skill; invoke online-evals instead. Kept only so old references to aiconfig-online-evals still point users to the new name.

launchdarkly/aiconfig-projects

DEPRECATED redirect — this skill was renamed to projects. Do not use this skill; invoke projects instead. Kept only so old references to aiconfig-projects still point users to the new name.

launchdarkly/aiconfig-snippets

DEPRECATED redirect — this skill was renamed to snippets. Do not use this skill; invoke snippets instead. Kept only so old references to aiconfig-snippets still point users to the new name.

launchdarkly/aiconfig-targeting

DEPRECATED redirect — this skill was renamed to configs-targeting. Do not use this skill; invoke configs-targeting instead. Kept only so old references to aiconfig-targeting still point users to the new name.

launchdarkly/aiconfig-tools

DEPRECATED redirect — this skill was renamed to tools. Do not use this skill; invoke tools instead. Kept only so old references to aiconfig-tools still point users to the new name.

launchdarkly/aiconfig-update

DEPRECATED redirect — this skill was renamed to configs-update. Do not use this skill; invoke configs-update instead. Kept only so old references to aiconfig-update still point users to the new name.

launchdarkly/aiconfig-variations

DEPRECATED redirect — this skill was renamed to configs-variations. Do not use this skill; invoke configs-variations instead. Kept only so old references to aiconfig-variations still point users to the new name.

launchdarkly/apply

Apply LaunchDarkly SDK onboarding: install dependency (or dual-SDK pair), configure env and secrets with consent, add init at entrypoint(s), verify compile. Nested under sdk-install; next is run.

launchdarkly/detect

Detect repository stack for LaunchDarkly SDK onboarding: languages, frameworks, package managers, monorepo targets, entrypoints, existing LD usage. Nested under sdk-install; next is plan.

launchdarkly/first-flag

Create a boolean first flag, add evaluation, toggle on/off for end-to-end proof. Parent onboarding Step 6; uses MCP, API, or ldcli; optional flag-create skill.

launchdarkly/launchdarkly-experiment-setup

Set up and run experiments in LaunchDarkly. Create experiments with metrics, treatments, and flag config, start iterations to collect data, swap design between iterations, and stop with a winner.

launchdarkly/launchdarkly-flag-create

Create and configure LaunchDarkly feature flags in a way that fits the existing codebase. Use when the user wants to create a new flag, wrap code in a flag, add a feature toggle, or set up an experiment. Guides exploration of existing patterns before creating.

launchdarkly/launchdarkly-flag-discovery

Audit your LaunchDarkly feature flags to understand the landscape, find stale or launched flags, and assess removal readiness. Use when the user asks about flag debt, stale flags, cleanup candidates, flag health, or wants to understand their flag inventory.

launchdarkly/launchdarkly-flag-targeting

Control LaunchDarkly feature flag targeting including toggling flags on/off, percentage rollouts, targeting rules, individual targets, and copying flag configurations between environments. Use when the user wants to change who sees a flag, roll out to a percentage, add targeting rules, or promote config between environments.

launchdarkly/launchdarkly-guarded-rollout

Configure guarded rollouts with progressive traffic increases, metric monitoring, and automatic rollback. Use when releasing features gradually with safety thresholds.

Verwandte Skills