unleashsdk

Manage runtime feature flags and gradual rollouts for ColdBox/BoxLang applications.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ColdBox/skills --skill unleashsdk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unleashsdk
Source: https://github.com/ColdBox/skills/tree/main/modules/unleashsdk
Command: npx skills add https://github.com/ColdBox/skills --skill unleashsdk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Use this skill to implement feature flags and gradual rollouts in ColdBox/BoxLang applications via the UnleashSDK, enabling safer releases and targeted experiments.

Core Features & Use Cases

  • UnleashClient configuration and management for runtime flag evaluation.
  • isEnabled() checks with optional context to drive per-user or per-session feature exposure.
  • getVariant() support for A/B testing and experimental payloads, with production-pattern guidelines.
  • Supports gradual rollout strategies and killswitch patterns to minimize risk.

Quick Start

Configure and initialize the UnleashSDK in your ColdBox project to start evaluating feature flags.

Frequently Asked Questions about unleashsdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement feature flags in ColdBox or BoxLang applications?

To implement feature flags in ColdBox or BoxLang, configure the UnleashClient and use isEnabled() checks with context to control per-user or per-session feature exposure during runtime.

How does A/B testing work with UnleashSDK variants?

A/B testing with UnleashSDK uses the getVariant() function to retrieve experimental payloads, allowing you to serve different feature variations to distinct user segments and analyze performance.

Can I use UnleashSDK for gradual rollouts and killswitch patterns in production?

Yes, UnleashSDK supports gradual rollout strategies and killswitch patterns in production, allowing you to incrementally release features and immediately disable them to minimize risk if issues occur.

What is the best way to manage context-aware feature toggles across environments?

The best way to manage context-aware feature toggles across environments is applying context-aware checks via UnleashClient, evaluating runtime flags per user segment or session within your ColdBox application.

Does UnleashSDK require a separate Unleash server instance to evaluate feature flags?

UnleashSDK requires a configured UnleashClient to evaluate feature flags, performing runtime isEnabled checks and retrieving variants for A/B testing and production-safe rollouts in ColdBox.

Why use feature flags instead of direct deployments for production safety?

Feature flags provide production safety by decoupling deployment from release, enabling context-aware checks, gradual rollouts, and killswitch patterns to safely toggle features without redeploying code.