Vibe Ship

Générateur Docker + compose + CI/CD en un seul passage avec un script d'audit de déploiement réel

par sudais-khalid · sudais-khalid/vibe-ship

Testé · Fonctionne ★ 8.8/10

Vibe Ship — Générateur Docker + compose + CI/CD en un seul passage avec un script d'audit de déploiement réel

Ce que fait

Génère une configuration de déploiement de production complète en un seul passage -- Dockerfile multi-étapes, docker-compose.yml, .dockerignore, .env.example, et un workflow GitHub Actions CI/CD -- auto-détecté à partir de la pile du projet. Fournit un script audit.py statique qui évalue un Dockerfile/compose/workflow existant ou généré pour les problèmes de sécurité et d'évolutivité. Se déclenche sur les requêtes pour dockerize, containerize, ajouter CI/CD, rendre une application prête pour la production, ou examiner une configuration de déploiement.

Rapport de test

Exécuté le script audit.py fourni en direct contre une cible délibérément mauvaise et il a détecté tous les problèmes implantés : secret ENV codé en dur, utilisateur root, mot de passe Postgres en clair dans compose, une image de base :latest, et une étape de build non contrôlée (3 CRITICAL, 1 HIGH). A évalué un Dockerfile de base naïf à 5 découvertes, y compris un CRITICAL 'runs-as-root', contre 0 découverte sur la version multi-étapes guidée par la compétence -- un delta de durcissement mesurable du même outil. Les modèles de référence et le script d'audit existent tous et correspondent au SKILL.md. Notez que l'installation git-clone du README omet le mkdir et échoue à partir d'un HOME vierge, donc la commande vérifiée le précède.

Testé le: 2026-07-25 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/sudais-khalid/vibe-ship.git
mkdir -p ~/.claude/skills
cp -r vibe-ship ~/.claude/skills/vibe-ship

Commandes et exemples de prompts

  • /vibe-shipGénérateur Docker + compose + CI/CD en un seul passage avec un script d'audit de déploiement réel

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

  • Dockerize this Flask app and add a GitHub Actions CI/CD pipeline
  • Make my Node API production-ready with docker-compose and .env.example
  • Audit my existing Dockerfile for security and scalability issues