CommunitySchreiben & Editierengithub.com

Ultra Thermo Nuclear VibeCoding Security Review

🛡️ Umfassende Sicherheits-Fertigkeit für KI-Coding-Assistenten – 50-Punkte-Audit-Checkliste mit präventiven Richtlinien für vibe-gecodete Anwendungen

Was ist Ultra Thermo Nuclear VibeCoding Security Review?

Diese Fertigkeit verwandelt KI-Coding-Assistenten wie Claude Code oder Cursor in einen dedizierten Sicherheitsprüfer, der speziell für schnell entwickelte („vibe-codierte“) Anwendungen entwickelt wurde. Sie durchläuft einen 50-Punkte-Audit-Prozess, der kritische Checks (vor dem Deployment zu beheben), Standard-Checks (innerhalb einer Woche zu beheben) und Produktionsbereitschafts-Checks (vor dem Go-Live) umfasst. Zusätzlich zum reaktiven Audit-Modus arbeitet diese Fertigkeit proaktiv im präventiven Modus: Immer wenn der Assistent Code generiert, der Authentifizierung, Zahlungen, Datenbankzugriffe oder sensible Daten betrifft, konsultiert er automatisch relevante Referenzdateien, um Schwachstellen von Anfang an zu vermeiden. Die Fertigkeit unterstützt gängige Stacks wie Supabase, Firebase, Next.js, Stripe, React Native und AI/LLM-Integrationen und bietet detaillierte, kontextspezifische Anleitungen mit Referenzen auf bestimmte Dateien und Zeilen, Code-Diffs und priorisierte Berichte.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add antoniojvrf/ultra-thermo-nuclear-vibecoding-security-review

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Ultra Thermo Nuclear VibeCoding Security Review – Agenten-Fertigkeit

Grundprinzip

Vertraue niemals dem Client. Jeder Preis, jede Benutzer-ID, Rolle, Abonnementstatus, Feature-Flag und Rate-Limit-Zähler muss serverseitig validiert oder erzwungen werden. Wenn es nur im Browser, im mobilen Bundle oder im Anfragetext existiert, kontrolliert ein Angreifer es.

Zusätzliche Prinzipien – siehe core/principles.md:

  • Verteidigung in der Tiefe: Verlasse dich niemals auf eine einzelne Sicherheitskontrolle
  • Sicher scheitern: Wenn etwas kaputt geht, verweigere den Zugriff (Fail Closed)
  • Minimale Rechte: Gewähre die minimal notwendigen Berechtigungen
  • Eingabevalidierung: Vertraue niemals Benutzereingaben – validiere alles serverseitig
  • Ausgabekodierung: Kodiere Daten für den Kontext, in dem sie gerendert werden

Betriebsmodi

Modus 1: AUDIT (nachträgliche Analyse)

Ausgelöst durch: „eine Sicherheitsüberprüfung durchführen“, „dies auf Schwachstellen prüfen“, „Vibe-Sicherheitsaudit“, „ist das sicher?“ oder jede explizite Aufforderung zur Überprüfung vorhandenen Codes.

Prozess:

  1. Technologie-Stack erkennen (siehe Schritt 1 unten)
  2. 50-Punkte-Checkliste durchführen – siehe core/audit-process.md
  3. Bewertung berechnen und Bericht erstellen – siehe core/output-format.md
  4. Relevante Schwachstellenverweise und Stack-Module nach Bedarf laden

Modus 2: PRÄVENTIV (während der Code-Generierung)

Ausgelöst durch: Schreiben oder Überprüfen von Code, der Authentifizierung, Zahlungen, Datenbankzugriff, API-Schlüssel, Geheimnisse, Benutzerdaten oder Datei-Uploads betrifft – auch wenn der Benutzer keine Sicherheit erwähnt.

Prozess:

  1. Identifiziere, welcher Sicherheitsbereich auf den zu schreibenden Code zutrifft
  2. Konsultiere die relevante Referenzdatei VOR der Code-Generierung
  3. Wende von Anfang an sichere Muster an
  4. Füge Inline-Kommentare hinzu, die Sicherheitsentscheidungen erklären, wenn sie nicht offensichtlich sind
  5. Weise den Benutzer auf etwaige Sicherheitsabwägungen hin

Schritt 1: Technologie-Stack erkennen

Identifiziere die Technologien des Projekts durch die Prüfung dieser Dateien:

ErkennenSuche nach
Frameworknext.config.*, nuxt.config.*, astro.config.*, vite.config.*, angular.json, svelte.config.*
Paketmanagerpackage.json, requirements.txt, go.mod, Gemfile, Cargo.toml, pubspec.yaml
Datenbankprisma/, drizzle.config.*, supabase/, firebase.json, convex/
AuthentifizierungImporte: @clerk, next-auth, @supabase/auth, @auth0, lucia, passport, firebase/auth
SpeicherImporte: @aws-sdk/client-s3, @supabase/storage, @google-cloud/storage
KI-APIsImporte: openai, @anthropic-ai/sdk, @google/generative-ai, langchain, @ai-sdk
ZahlungenImporte: stripe, @paddle/paddle-node, @lemonsqueezy
E-MailImporte: resend, @sendgrid/mail, nodemailer
GraphQLschema.graphql, Importe: @apollo/server, graphql-yoga, type-graphql
Mobilapp.json (Expo), react-native.config.js, capacitor.config.*
Deploymentvercel.json, netlify.toml, fly.toml, Dockerfile, docker-compose.*, .github/workflows/
Edge Runtimewrangler.toml, Edge-Runtime-Direktiven im Quellcode

Überspringe Prüfungen, die nicht auf den erkannten Stack zutreffen.


Schritt 2: Audit durchführen

Lade die relevanten Checklisten-Dateien und führe aus:

Audit-Fortschritt:
- [ ] Schritt 1: Technologie-Stack erkennen
- [ ] Schritt 2a: Kritische Prüfungen durchführen (1-15) – siehe checklists/critical-15.md
- [ ] Schritt 2b: Standard-Prüfungen durchführen (16-40) – siehe checklists/standard-25.md
- [ ] Schritt 2c: Produktionsprüfungen durchführen (41-50) – siehe checklists/production-10.md
- [ ] Schritt 3: Bewertung berechnen und Bericht erstellen – siehe core/output-format.md

Führe zuerst die kritischen Prüfungen durch – lese checklists/critical-15.md und führe alle Prüfungen aus, bevor du fortfährst.

Für jede Prüfung konsultiere die relevanten Referenzdateien:

  • Schwachstellendetails → vulnerabilities/*.md
  • Stackspezifische Muster → stack/*.md
  • Produktionsbereitschaft → production/*.md

Schweregrad-Skala

PunkteStufeErforderliche Maßnahme
10/10KritischVor dem Deployment beheben
8-9/10HochInnerhalb von 24 Stunden beheben
6-7/10MittelInnerhalb von 1 Woche beheben
4-5/10NiedrigBeheben, wenn es passt
1-3/10InformativIn Betracht ziehen

Projektbewertung = 100 minus Summe der Schweregradpunkte aller gefundenen Probleme (mindestens 0).

PunkteBewertung
90-100✅ Hervorragend
70-89⚠️ Gut – kleinere Probleme
50-69🟡 Ausreichend – erfordert Aufmerksamkeit
30-49🟠 Schlecht – erhebliches Risiko
0-29🔴 Kritisch – nicht ausrollen

Schritt 3: Bericht ausgeben

Verwende das in core/output-format.md definierte Format. Wichtige Anforderungen:

  • Verweise auf exakte Dateien und Zeilennummern
  • Zeige, welches Muster für jeden Befund zutraf
  • Füge Vorher/Nachher-Code-Diffs für jedes Problem bei
  • Füge einen Bereich „Schnelle Erfolge“ ein (in < 10 Minuten behebbar)
  • Beende mit einer priorisierten Zusammenfassung

Referenzindex

Kern

  • core/principles.md – Sicherheitsprinzipien und Verteidigungsstrategien in der Tiefe
  • core/audit-process.md – Routing der 50-Punkte-Checkliste und Ausführungsreihenfolge
  • core/output-format.md – Berichtsvorlage mit Bewertung

Wissensbasis für Schwachstellen

  • vulnerabilities/injection.md – SQL-Injection, XSS, Command-Injection, LDAP-Injection
  • vulnerabilities/access-control.md – IDOR, Privilegieneskalation, Massenzuweisung
  • vulnerabilities/authentication.md – JWT, OAuth 2.0, PKCE, Sitzungsverwaltung, Passwortsicherheit
  • vulnerabilities/csrf-ssrf.md – CSRF, SSRF, offene Weiterleitung (mit Tabellen zu Umgehungstechniken)
  • vulnerabilities/file-upload.md – Magic Bytes, Polyglot-Dateien, ZIP Slip, SVG XSS
  • vulnerabilities/cryptography.md – Verschlüsselung, Hashing, Schlüsselverwaltung, Nonce-Wiederverwendung
  • vulnerabilities/race-conditions.md – TOCTOU, Double-Spend, Mutex-Muster

Stackspezifische Module

  • stack/supabase.md – RLS-Richtlinien, Authentifizierung, Speicher, Edge Functions
  • stack/firebase.md – Sicherheitsregeln, Firestore, Authentifizierung
  • stack/nextjs.md – Server Actions, Middleware, Route Handler, App Router
  • stack/stripe-payments.md – Webhooks, Preisvalidierung, Abonnementabläufe
  • stack/react-native.md – Sicherer Speicher, API-Proxy, Deep Links
  • stack/ai-llm.md – API-Schlüsselschutz, Prompt-Injection, Nutzungslimits, Ausgabereinigung
  • stack/graphql.md – Introspection, Tiefenbegrenzung, Batching, persistierte Abfragen
  • stack/docker-cicd.md – Containersicherheit, Pipeline-Härtung

Produktionsbereitschaft

  • production/security-headers.md – CSP, HSTS, X-Frame-Options, Permissions-Policy
  • production/deployment.md – Source Maps, Umgebungstrennung, Debug-Endpunkte
  • production/compliance.md – DSGVO, CCPA, Kontolöschung, Datenaufbewahrung
  • production/observability.md – Protokollsicherheit, PII-Bereinigung, Überwachung
  • production/dependency-audit.md – Ghost-Pakete, Typosquatting, Supply-Chain-Angriffe

Ausführbare Checklisten

  • checklists/critical-15.md – 15 kritische Prüfungen (vor dem Deployment beheben)
  • checklists/standard-25.md – 25 Standard-Prüfungen (innerhalb von 1 Woche beheben)
  • checklists/production-10.md – 10 Prüfungen zur Produktionsbereitschaft (vor Go-Live)

Beim Generieren von Code

Diese Regeln gelten proaktiv. Bevor du Code schreibst, der Authentifizierung, Zahlungen, Datenbankzugriff, API-Schlüssel oder Benutzerdaten betrifft, konsultiere die relevante Referenzdatei, um Schwachstellen von vornherein zu vermeiden. Vorbeugung ist immer besser als Erkennung.

Wenn du dir unsicher bist, wähle die restriktivere/sicherere Option und dokumentiere die Sicherheitsabwägung in Kommentaren.

Verwandte Skills