用途:该技能用于为 GitLab stack 项目生成和管理服务专属配置文件,涵盖 nginx、PostgreSQL、Redis 等,并保证配置遵循统一模式。
主要能力:创建 ./config 及服务子目录;以 ${VAR_NAME} 占位符形式在配置中引用 .env 变量;同步 .env 与 .env.example;生成 CLAUDE.md、.gitignore、.dockerignore 等元文件;对 nginx、PostgreSQL、Redis 提供模板选择(如简单反向代理、SSL 终止、基础/生产、缓存/持久化等);执行语法、密钥泄漏、路径和 Docker 校验;可与 secrets-manager、docker-validation、stack-validator 等配套技能协作。
使用方式:激活后先确认要配置的服务、新建或更新、生产或开发环境;检查 ./config、.env、.env.example 与元文件是否存在;按需执行 mkdir -p ./config 与各服务目录创建;随后生成配置、更新 .env、同步 .env.example、更新 docker-compose.yml,并完成校验。示例校验命令如 docker run --rm -v $(pwd)/config/nginx:/etc/nginx:ro nginx:alpine nginx -t。
限制:配置文件中不得写入任何密钥或密码,须通过 Docker secrets 管理;所有配置变量须来自 .env;.env 与 .env.example 必须一致;引用的路径须真实存在;Docker 配置需经 docker-validation 校验;提交信息中不得出现 Claude 字样;模板与具体默认值、价格、平台支持等未在资料中完整给出。