kotlin-multiplatform-feature-flags

Installation
SKILL.md

When to Use This Skill

Use when:

  • Enabling or disabling a feature without a new app release
  • Running an A/B experiment where users see variant A or B
  • Adding a kill switch to roll back a buggy feature from the server
  • Controlling feature rollout percentage (0–100%)
  • Deferring a feature to a date-based or user-segment condition

Trigger keywords: feature flags, feature toggle, remote config, Firebase Remote Config, A/B test, experiment, kill switch, flag evaluation, FeatureFlagProvider, variant, rollout, LaunchDarkly KMP, feature flag KMP, flag provider, remote feature flag.

Freshness rule: Firebase Remote Config fetch interval is 12 hours in production; call activate() after fetchAndActivate() to apply fetched values in the current session. For LaunchDarkly or other providers, check the Kotlin SDK's KMP support status — as of 2026 LaunchDarkly's Kotlin SDK is JVM/Android only, not KMP; use a thin expect/actual wrapper if targeting iOS natively.

Installs
9
GitHub Stars
2
First Seen
Jun 21, 2026
kotlin-multiplatform-feature-flags — ronjunevaldoz/kmp-agent-skills