What problem does it solve?
This Skill solves the problem of hardcoded or inconsistently configured default user settings by letting a server administrator define sensible defaults through environment variables.
Core Features & Use Cases
- Priority-based defaults: Ensures defaults follow the rule User Custom > Server Env Var > Hardcoded Default.
- Typed configuration by domain: Adds validated server-side env variables in
src/envs/<domain>.ts using Zod and integrates them into global server config.
- User store merging: Merges server-provided defaults into the user settings store so new users inherit configured defaults without extra UI steps.
- Documentation + .env hygiene: Updates
.env.example and keeps both EN and CN self-hosting docs aligned for deployers.
Quick Start
Add a new domain-specific default like AI_IMAGE_DEFAULT_IMAGE_NUM by defining the validated env var in src/envs/image.ts, wiring it into global server config and the user settings slice, then documenting it in .env.example and the environment-variable docs.