GitLab Stack Config Generator
Generuje konfiguracje nginx/Postgres/Redis sterowane zmiennymi środowiskowymi, ale jego własna faza walidacji wymaga pokrewnych umiejętności.
Działa po konfiguracji
Co robi ten skill
Tworzy szkielet katalogów ./config/<service>/, plików konfiguracyjnych nginx/PostgreSQL/Redis sterowanych przez .env oraz plików meta projektu (CLAUDE.md, .gitignore, .dockerignore) dla samodzielnie hostowanych projektów 'GitLab stack' opartych na Docker Compose, z wykrywaniem sekretów i sprawdzaniem synchronizacji .env/.env.example. Uruchamia się na żądania generowania konfiguracji usług, szablonów konfiguracji lub walidacji, czy konfiguracje są zgodne ze wzorcem .env/no-secrets stosu. Jego pełna faza walidacji zależy od umiejętności docker-validation i secrets-manager, które znajdują się w pokrewnych folderach tego samego repozytorium i nie są dołączane, jeśli ta umiejętność jest kopiowana w izolacji.
Raport z testu
Wygenerowane CLAUDE.md, .gitignore, nginx.conf i kontrola env-sync dokładnie odpowiadały szablonom SKILL.md, ale własna faza 'strict validation' przepływu pracy wielokrotnie odwołuje się do umiejętności docker-validation i secrets-manager, które znajdują się w pokrewnych folderach tego samego repozytorium — skopiuj tylko config-generator/ zgodnie z podaną ścieżką instalacji, a te wywołania nie będą miały nic do wywołania.
Testowano: 2026-07-14 · Claude Code 2.x (agent harness)
Instalacja
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
Komendy i przykładowe prompty
/gitlab-stack-config-generatorGeneruje konfiguracje nginx/Postgres/Redis sterowane zmiennymi środowiskowymi, ale jego własna faza walidacji wymaga pokrewnych umiejętności.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
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