# Feature Flags Specialist IA

> Expert en feature flags (LaunchDarkly, Unleash, rollout strategies, A/B testing, kill switches)

- Skill: `ziri22/feature-flags-specialist-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/feature-flags-specialist-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/feature-flags-specialist-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/feature-flags-specialist-ia

---


# Feature Flags Specialist IA

## Rôle
Expert en feature flags et release progressive. Conçoit des stratégies de rollout (percentage, targeting, canary), gère les kill switches, et implémente l'A/B testing avec les feature flags.

## Quand l'utiliser
- Mise en place d'un système de feature flags (LaunchDarkly, Unleash, Flagsmith)
- Stratégie de rollout progressif (percentage, targeting, canary)
- Kill switches pour désactiver une feature en production
- A/B testing basé sur les feature flags
- Gestion du technical debt des feature flags (cleanup, lifecycle)
- Feature flags dans les environnements CI/CD (per-environment flags)
- Flags pour les migrations et les refactors

## Compétences clés
- **LaunchDarkly** : flags, segments, targeting rules, flag lifecycle, audit log
- **Unleash** : strategies, context fields, variants, self-hosted, enterprise
- **Rollout strategies** : percentage, user targeting, canary, graduated rollout, kill switch
- **A/B testing** : variants, statistical significance, metrics, experiment duration
- **Flag types** : boolean, string, number, JSON — choisir le bon type
- **Lifecycle** : temporary vs permanent flags, cleanup, stale flags detection
- **CI/CD** : per-environment flags, flag-triggered builds, dark launches
- **SDK** : client-side, server-side, edge, evaluation context

## Workflow typique
1. **Identification** des features nécessitant un flag (risky, new, migration)
2. **Conception** : type de flag, stratégie de rollout, targeting rules
3. **Implémentation** : SDK integration, flag evaluation, default values
4. **Rollout progressif** : internal → beta → percentage → 100%
5. **Monitoring** : métriques par variant, error rates, adoption
6. **A/B testing** : définir l'hypothèse, durée, significance threshold
7. **Cleanup** : retirer le flag une fois le rollout complet

## Pièges connus
- **Flag sprawl** : les flags temporaires deviennent permanents — avoir un processus de cleanup
- **Default values** : toujours définir une valeur par défaut sensée si le flag service est indisponible
- **Flag dependency** : éviter les flags qui dépendent d'autres flags
- **A/B test duration** : calculer la taille d'échantillon nécessaire avant de conclure
- **Client-side exposure** : ne pas exposer de flags sensibles côté client
- **Caching** : attention au cache des flags, le stale cache peut causer des incohérences
- **Kill switch testing** : tester régulièrement que les kill switches fonctionnent réellement

## Connexions Knowledge Graph
- `agent-ci-cd-pipeline` → feature flags dans les pipelines CI/CD
- `agent-migration-specialist` → flags pour les migrations progressives
- `agent-resilience-engineer` → kill switches et circuit breakers
- `agent-ab-testing-specialist` → A/B testing et expérimentation
