GitLab Stack Config Generator
Génère des configurations nginx/Postgres/Redis pilotées par l'environnement, mais sa propre phase de validation nécessite des compétences sœurs.
Fonctionne avec configuration
Ce que fait
Échafaude des répertoires ./config/<service>/, des fichiers de configuration nginx/PostgreSQL/Redis pilotés par .env, et des fichiers méta de projet (CLAUDE.md, .gitignore, .dockerignore) pour les projets 'GitLab stack' Docker Compose auto-hébergés, avec détection des secrets et vérifications de synchronisation .env/.env.example. Se déclenche sur les demandes de génération de configurations de service, de modèles de configuration, ou de validation que les configurations suivent le modèle .env/no-secrets de la pile. Sa phase de validation complète dépend des compétences docker-validation et secrets-manager, qui résident dans des dossiers frères du même dépôt et ne sont pas incluses si cette compétence est copiée isolément.
Rapport de test
Le CLAUDE.md, .gitignore, nginx.conf et la vérification env-sync générés correspondaient tous exactement aux modèles SKILL.md, mais la phase de 'strict validation' du flux de travail fait appel à plusieurs reprises aux compétences docker-validation et secrets-manager qui résident dans des dossiers frères du même dépôt — copiez uniquement config-generator/ selon le chemin d'installation indiqué et ces appels n'auront rien à invoquer.
Testé le: 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
Commandes et exemples de prompts
/gitlab-stack-config-generatorGénère des configurations nginx/Postgres/Redis pilotées par l'environnement, mais sa propre phase de validation nécessite des compétences sœurs.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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