GitLab Stack Config Generator
Generiert umgebungsgesteuerte nginx/Postgres/Redis-Konfigurationen, aber seine eigene Validierungsphase benötigt Geschwister-Skills.
Funktioniert mit Setup
Was es kann
Erstellt ./config/<service>/-Verzeichnisse, .env-gesteuerte nginx/PostgreSQL/Redis-Konfigurationsdateien und Projekt-Meta-Dateien (CLAUDE.md, .gitignore, .dockerignore) für selbst gehostete Docker Compose 'GitLab stack'-Projekte, mit Geheimnis-Erkennung und .env/.env.example-Synchronisationsprüfungen. Wird bei Anfragen zum Generieren von Service-Konfigurationen, Konfigurationsvorlagen oder zur Validierung, dass Konfigurationen dem .env/no-secrets-Muster des Stacks folgen, ausgelöst. Seine vollständige Validierungsphase hängt von den docker-validation- und secrets-manager-Skills ab, die sich in Geschwisterordnern desselben Repos befinden und nicht enthalten sind, wenn dieser Skill isoliert kopiert wird.
Testbericht
Die generierten CLAUDE.md, .gitignore, nginx.conf und die env-sync-Prüfung stimmten alle exakt mit den SKILL.md-Vorlagen überein, aber die eigene 'strenge Validierungs'-Phase des Workflows ruft wiederholt docker-validation- und secrets-manager-Skills auf, die sich in Geschwisterordnern desselben Repos befinden – kopieren Sie nur config-generator/ gemäß dem angegebenen Installationspfad, und diese Aufrufe haben nichts zu initiieren.
Getestet am: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/rknall/claude-skills cd claude-skills mkdir -p ~/.claude/skills cp -r config-generator ~/.claude/skills/gitlab-stack-config-generator
Befehle & Beispiel-Prompts
/gitlab-stack-config-generatorGeneriert umgebungsgesteuerte nginx/Postgres/Redis-Konfigurationen, aber seine eigene Validierungsphase benötigt Geschwister-Skills.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Generate an nginx config for my GitLab stack projectSet up PostgreSQL and Redis service configs for our stackCheck that my configs don't have secrets and .env is in sync