rc-app-configuration

Manage Rocket.Chat App configuration settings and retrieve values at runtime.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/SoroushRF/gemini-cli-rc-apps --skill rc-app-configuration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rc-app-configuration
Source: https://github.com/SoroushRF/gemini-cli-rc-apps/tree/main/skills/rc-app-configuration
Command: npx skills add https://github.com/SoroushRF/gemini-cli-rc-apps --skill rc-app-configuration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers manage and implement configuration settings for Rocket.Chat applications, allowing administrators to customize app behavior and integrate external services securely.

Core Features & Use Cases

  • Admin-configurable settings: Define settings that server administrators can modify through the Rocket.Chat interface.
  • Secure credential management: Handle sensitive information like API keys with server-side only access.
  • Dynamic setting retrieval: Ensure apps always use the latest administrator-defined values.
  • Use Case: An app needs an API key for an external service. This Skill allows the admin to input the key securely, and the app retrieves it at runtime.

Quick Start

Register a new string setting with the ID 'my_setting_id' and label 'My Setting Label'.

Frequently Asked Questions about rc-app-configuration

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

FAQPage Schema
How do I configure Rocket.Chat apps to use external service API keys?

To configure Rocket.Chat apps, you define admin-configurable settings that allow administrators to securely input API keys and retrieve their values at runtime using the Apps Engine environment reader.

How does the Apps Engine environment reader handle configuration settings?

The Apps Engine environment reader securely retrieves dynamic setting values at runtime, ensuring the app always uses the latest administrator-defined configuration without exposing sensitive credentials client-side.

Can server administrators customize app behavior through the Rocket.Chat interface?

Yes, server administrators can customize app behavior by modifying defined configuration settings directly through the Rocket.Chat admin panel, with changes dynamically applied during the app lifecycle.

What is the best way to manage secure credentials for Rocket.Chat apps?

The best way to manage secure credentials is defining server-side only settings, enabling administrators to handle sensitive information like API keys securely and retrieve values dynamically at runtime.

When do I need to define configuration settings for a Rocket.Chat app?

You need to define configuration settings when an app requires external service integration or admin-customizable behavior, ensuring settings are registered and handled properly during app boot.

Rocket.Chat app configuration not working at runtime, what are the limitations?

Runtime configuration issues often occur if settings are not registered before app boot or if the environment reader is bypassed, limiting secure server-side retrieval of administrator-defined values.