CommunityCodierung & Entwicklunggithub.com

olonok69/cursor_code_ml_engineer

Staging-Bereitstellung: Führt Tests und Build aus, fragt nach menschlicher Bestätigung und führt dann das Staging-Deploy-Skript mit einem Health-Check aus.

Was ist cursor_code_ml_engineer?

Diese Fähigkeit automatisiert die Bereitstellung einer Anwendung in einer Staging-Umgebung. Sie führt einen wiederholbaren, sicheren Ablauf aus: Tests bestätigen, Build durchführen, menschliche Bestätigung einholen und dann das Bereitstellungsskript ausführen. Ein abschließender Health-Check überprüft, ob die Anwendung läuft. Die Fähigkeit eignet sich für lokale Demos (ex_staging) und echte Projekte und unterstützt Claude Code, Cursor, Codex und andere KI-Agentenplattformen. Sie verhindert Bereitstellungen bei fehlgeschlagenen Tests, uncommitteten Änderungen oder ohne explizite Benutzerfreigabe.

Funktioniert mit~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/olonok69/cursor_code_ml_engineer/tree/HEAD/.cursor/skills/deploy-staging

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Deploy a staging

Wiederholbarer Ablauf für eine sichere Staging-Bereitstellung. Demo-Ziel: Ordner ex_staging/ (simuliertes lokales Staging – keine echte Cloud).

Schritte

  1. Wechsle in das Zielverzeichnis (ex_staging oder den per @ erwähnten Pfad).
  2. Überprüfe den Git-Status des Ziels: git status --porcelain -- . (aus diesem Ordner) oder git status --porcelain -- ex_staging. Falls es uncommittete Änderungen im Ziel gibt, STOPP und informiere. (Verschmutzung in anderen Ordnern des Monorepos kann nach einer Warnung ignoriert werden.)
  3. Führe Tests aus: npm test. Falls fehlschlägt, STOPP und zeige die Ausgabe.
  4. Baue: npm run build. Falls fehlschlägt, STOPP.
  5. Hole menschliche Bestätigung vor der Bereitstellung (externe / irreversible Aktion in Produktion). Führe das Deployment erst aus, nachdem der Benutzer in diesem Chat explizit zugestimmt hat.
  6. Nach Bestätigung: npm run deploy:staging (entspricht node scripts/deploy.mjs staging).
    • In dieser Demo startet es einen lokalen Server und schreibt .staging-url.
    • In einem echten Repository ersetze durch ./scripts/deploy.sh staging oder deine Pipeline.
  7. Smoke-Check: Lese .staging-url und rufe GET {url}/health auf (curl, Invoke-WebRequest oder fetch). Es muss HTTP 200 und ok: true sein.
  8. Zusammenfassung: Was wurde deployed, URL, Ergebnis des Smoke-Checks. Erwähne npm run staging:stop zum Beenden der Demo.

Regeln

  • Niemals mit fehlgeschlagenen Tests oder unsauberem Ziel deployen.
  • Niemals ohne explizite menschliche Anforderung / Bestätigung deployen (Handoff-Gate).
  • Zeige immer die tatsächliche Ausgabe jedes Befehls.
  • Verwende in diesem Repository nicht staging.example.com – der Smoke-Check erfolgt gegen die lokale URL aus .staging-url.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Verwandte Skills