discourse-upcoming-changes

Manage Discourse feature flags across site settings, translations, and code.

47.6k|9.0k|Updated Jan 12, 2013
One-click install
npx skills add https://github.com/discourse/discourse --skill discourse-upcoming-changes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discourse-upcoming-changes
Source: https://github.com/discourse/discourse/tree/main/.skills/discourse-upcoming-changes
Command: npx skills add https://github.com/discourse/discourse --skill discourse-upcoming-changes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of adding and managing new feature flags (upcoming changes) within a Discourse instance, ensuring consistent implementation across site settings, translations, and code.

Core Features & Use Cases

  • Feature Flag Management: Facilitates the addition of new feature flags for gradual rollouts.
  • Configuration Updates: Handles necessary updates to site settings, translations, and image assets.
  • Code Integration Guidance: Provides examples for checking feature flag status in both Ruby and JavaScript.
  • Use Case: A developer wants to introduce a new chat feature to Discourse. They use this Skill to create a new enable_chat feature flag, configure its status and audience, add a descriptive translation, and ensure it can be checked in the application's code.

Quick Start

Use the discourse-upcoming-changes skill to add a new upcoming change for the 'new_dashboard' feature.

Frequently Asked Questions about discourse-upcoming-changes

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

FAQPage Schema
How do I add a new feature flag in Discourse for a gradual rollout?

To add a feature flag in Discourse, you configure the upcoming changes lifecycle by updating site settings, adding descriptive translations, processing image assets, and integrating status checks in Ruby or JavaScript code.

What do I need to manage Discourse upcoming changes for plugins?

Managing Discourse upcoming changes requires an understanding of Discourse's configuration and localization files to properly handle site setting configuration, translation updates, and image asset processing for plugin integration.

How do I check feature flag status in Discourse Ruby and JavaScript code?

You can check feature flag status in Discourse by following the code integration guidance provided, which offers specific examples for querying the upcoming changes configuration within both Ruby and JavaScript application logic.

Does Discourse feature flag management handle translation and localization updates?

Yes, Discourse feature flag management handles translation updates by processing localization files, ensuring that new site settings and upcoming changes include descriptive translations for the configured audience.

What is the best way to configure site settings for a new Discourse feature?

The best way to configure site settings for a new Discourse feature is to manage the upcoming changes lifecycle, which streamlines configuration updates, translation additions, and image asset processing into a consistent implementation.

Why are my Discourse feature flags not working with site settings?

Discourse feature flags may not work if the upcoming changes lifecycle is incomplete, which requires consistent updates across site setting configuration, localization files, and image asset processing to ensure proper code integration.