discourse-upcoming-changes

Automates Discourse feature flag rollouts including site settings, translations, and preview assets.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/casperamy/dev-flow-demo --skill discourse-upcoming-changes-casperamy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discourse-upcoming-changes
Source: https://github.com/casperamy/dev-flow-demo/tree/main/documents/github_repos/public_snapshots/discourse__discourse__main/.skills/discourse-upcoming-changes
Command: npx skills add https://github.com/casperamy/dev-flow-demo --skill discourse-upcoming-changes-casperamy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fastimage, discourse, optimizedimage, filehelper, and includes scripts (resource) components.

What problem does it solve?

This Skill helps teams manage upcoming changes for Discourse by centralizing flag management, translations, and visual previews in a single, reusable workflow.

Core Features & Use Cases

  • Centralized flag management: Create and manage site settings and plugin settings to enable gradual rollouts.
  • Localization & Preview: Add translations and optional preview images to accompany feature flags for better UX.
  • Code Access Patterns: Provide predictable access patterns in Ruby and JavaScript to check if a feature flag is enabled.
  • Use Case: When introducing a new feature, use this skill to release it to a subset of users, then progressively broaden access as confidence grows.

Quick Start

Define a new upcoming change by adding a site setting, its translations, and an optional preview image following the documented steps.

Frequently Asked Questions about discourse-upcoming-changes

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

FAQPage Schema
How do I automate Discourse feature flag rollouts for staged releases?

You can automate Discourse feature flag rollouts by coordinating site settings, translations, and preview assets within a structured workflow. This process targets core and plugin development scenarios to enable staged rollouts, alpha/beta testing, and audience-specific visibility.

What is the best way to manage Discourse upcoming changes and feature previews?

The best way to manage Discourse upcoming changes is centralizing flag management, translations, and visual previews in a single reusable workflow. This allows teams to create and manage site settings and plugin settings for gradual rollouts while adding optional preview images for better UX.

How do I check if a Discourse feature flag is enabled in Ruby and JavaScript?

Check if a Discourse feature flag is enabled using predictable access patterns provided in Ruby and JavaScript. These code access patterns allow your application to consistently verify flag status and conditionally render features for targeted user subsets.

Can I use Discourse site settings to release a new feature to a subset of users?

Yes, you can use Discourse site settings to release a new feature to a subset of users. By defining a new upcoming change with a site setting and translations, you can progressively broaden access to the feature as confidence grows.

Do I need to add translations when introducing a new feature flag in Discourse?

Adding translations when introducing a new Discourse feature flag is supported for better user experience. You define an upcoming change by adding a site setting alongside its translations and an optional preview image following the documented steps.

How does image optimization work for Discourse feature flag preview assets?

Image optimization for Discourse feature flag preview assets works through a dedicated workflow that processes optional preview images. This ensures visual previews accompanying feature flags are optimized, utilizing dependencies like fastimage and optimizedimage for efficient asset handling.