GitLab Stack Config Generator

Genererer env-drevne nginx/Postgres/Redis configs, men dens egen valideringsfase kræver søsterskills.

Af rknall · rknall/claude-skills

Virker med opsætning ★ 7.2/10

GitLab Stack Config Generator — Genererer env-drevne nginx/Postgres/Redis configs, men dens egen valideringsfase kræver søsterskills.

Hvad det gør

Scaffolder ./config/<service>/ mapper, .env-drevne nginx/PostgreSQL/Redis konfigurationsfiler og projektmetafiler (CLAUDE.md, .gitignore, .dockerignore) til selvhostede Docker Compose 'GitLab stack' projekter, med hemmelighedsdetektion og .env/.env.example synkroniseringstjek. Udløses af anmodninger om at generere servicekonfigurationer, konfigurationsskabeloner eller validere, at konfigurationer følger stakkens .env/no-secrets mønster. Dens fulde valideringsfase afhænger af docker-validation og secrets-manager skills, som lever i søskendemapper i samme repo og ikke er inkluderet, hvis denne skill kopieres isoleret.

Testrapport

De genererede CLAUDE.md, .gitignore, nginx.conf og env-sync tjek matchede alle SKILL.md skabelonerne præcist, men arbejdsgangens egen 'strict validation' fase kalder gentagne gange på docker-validation og secrets-manager skills, der lever i søskendemapper i samme repo — kopier kun config-generator/ ifølge den angivne installationssti, og disse kald har intet at påkalde.

Testet: 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

Kommandoer og eksempelprompter

  • /gitlab-stack-config-generatorGenererer env-drevne nginx/Postgres/Redis configs, men dens egen valideringsfase kræver søsterskills.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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