GitLab Stack Config Generator

Genererar env-drivna nginx/Postgres/Redis-konfigurationer, men dess egen valideringsfas behöver syskonskills.

av rknall · rknall/claude-skills

Fungerar med konfiguration ★ 7.2/10

GitLab Stack Config Generator — Genererar env-drivna nginx/Postgres/Redis-konfigurationer, men dess egen valideringsfas behöver syskonskills.

Vad den gör

Scaffoldar ./config/<service>/-kataloger, .env-drivna nginx/PostgreSQL/Redis-konfigurationsfiler och projektmetafiler (CLAUDE.md, .gitignore, .dockerignore) för självhostade Docker Compose 'GitLab stack'-projekt, med hemlighetsdetektering och .env/.env.example synkroniseringskontroller. Utlöses av förfrågningar om att generera tjänstekonfigurationer, konfigurationsmallar eller validera att konfigurationer följer stackens .env/no-secrets-mönster. Dess fullständiga valideringsfas är beroende av docker-validation och secrets-manager-skills, som finns i syskonmappar i samma repo och inte inkluderas om denna skill kopieras isolerat.

Testrapport

De genererade CLAUDE.md, .gitignore, nginx.conf och env-sync-kontrollen matchade alla SKILL.md-mallarna exakt, men arbetsflödets egen 'strict validation'-fas anropar upprepade gånger docker-validation och secrets-manager-skills som finns i syskonmappar i samma repo -- kopiera endast config-generator/ enligt den angivna installationsvägen och dessa anrop har inget att åberopa.

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

Kommandon och exempelprompter

  • /gitlab-stack-config-generatorGenererar env-drivna nginx/Postgres/Redis-konfigurationer, men dess egen valideringsfas behöver syskonskills.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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