What problem does it solve?
This Skill removes the ambiguity and repetition of reading backend configuration by showing how Drumr Framework loads config/config.json, applies environment variable defaults, and exposes settings through a single ConfigService.
Core Features & Use Cases
- Runtime Configuration Access: Read built-in sections such as graphql, auth, metadata, and workflows without manual file parsing.
- Custom App Settings: Store and retrieve application-specific values through custom properties or typed section access.
- Environment Variable Interpolation: Use defaulted environment placeholders in JSON and let the framework coerce values safely.
- Test Configuration Overrides: Replace the production config file in integration tests with a TestConfigService subclass.
- Use Case: A developer needs to change GraphQL ports, auth paths, workflow retention, and mail settings across environments while keeping the same code path.
Quick Start
Use the backend-config skill to explain how to structure config/config.json, read settings through ConfigService, and override configuration in tests.