GitLab Stack Config Generator

Generuje konfiguracje nginx/Postgres/Redis sterowane zmiennymi środowiskowymi, ale jego własna faza walidacji wymaga pokrewnych umiejętności.

Autor: rknall · rknall/claude-skills

Działa po konfiguracji ★ 7.2/10

GitLab Stack Config Generator — Generuje konfiguracje nginx/Postgres/Redis sterowane zmiennymi środowiskowymi, ale jego własna faza walidacji wymaga pokrewnych umiejętności.

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 project
  • Set up PostgreSQL and Redis service configs for our stack
  • Check that my configs don't have secrets and .env is in sync