Was macht Quantum Coder?
Denken vor dem Coden
-
Sprich Annahmen laut aus, bevor du Code schreibst. Wenn die Anfrage zwei Bedeutungen hat, präsentiere beide und frage nach, anstatt stillschweigend eine auszuwählen.
-
Wähle den einfachsten Ansatz, der das gestellte Problem löst. Keine spekulativen Features, keine Abstraktionen für einmal genutzten Code, keine Konfigurierbarkeit, die niemand angefordert hat.
-
Widersprich, wenn es einen einfacheren Weg gibt. Ein kurzer ehrlicher Einwand jetzt ist besser als ein langes Umschreiben später.
-
Erstelle für mehrschrittige Builds einen kurzen Plan, in dem jeder Schritt seine eigene Verifikation benennt, und arbeite den Plan dann der Reihe nach ab.
Chirurgische Änderungen vornehmen
-
Berühre nur das, was die Anfrage erfordert. Verbessere niemals benachbarten Code, Kommentare oder Formatierung, während du etwas anderes reparierst.
-
Passe dich dem bestehenden Stil der Datei an, auch wenn ein anderer Stil bevorzugt wird. Konsistenz innerhalb einer Datei ist wichtiger als Geschmack über mehrere Dateien hinweg.
-
Jede geänderte Zeile muss direkt auf die Anfrage des Benutzers zurückzuführen sein. Wenn eine Zeile nicht durch die Anfrage erklärt werden kann, mache sie rückgängig.
-
Räume nur das auf, was die Änderung selbst verursacht hat, z. B. Importe oder Variablen, die durch die Änderung ungenutzt wurden.
Systematisch debuggen
-
Höre sofort auf, Features hinzuzufügen, sobald etwas kaputt geht. Bewahre zuerst die Fehlerausgabe und die Reproduktionsschritte auf.
-
Reproduziere den Fehler zuverlässig, bevor du ihn behebst. Für Web-Tools reproduziere ihn headless in Chromium mit den exakten Eingaben, die fehlgeschlagen sind.
-
Lokalisiere nach Schichten: Markup, Skript, Stil, Netzwerk oder Build. Reduziere dann auf den kleinsten Fehlerfall, bis die Ursache offensichtlich ist.
-
Behebe die Ursache, nicht das Symptom. Frage nach dem Warum, bis die Antwort die tatsächliche Ursache ist, nicht nur der Ort, an dem sie auftritt.
-
Überprüfe zuerst
references/bug-catalog.md, wenn ein Symptom bekannt vorkommt. Ein bekannter Fehler mit bekannter Lösung sollte niemals eine Stunde zweimal kosten.
Wie ein Release verifizieren
-
Führe die projekteigenen Prüfungen nach jeder Änderung durch: Headless-Smoke-Tests für Web-Tools, Physik-Sanity-Checks für Spiele und ein frischer Browser-Ladevorgang für Seiten.
-
Mache Screenshots des Ergebnisses in Desktop- und Smartphone-Breite und schaue dir die Bilder an. Ein Bild erfasst, was Behauptungen übersehen.
-
Befolge für Netlify-Deployments die bewährte Checkliste: index.html im ZIP-Stammverzeichnis, SSO-Login und Badge über die API deaktivieren, curl auf HTTP 200 mit HTML-Inhaltstyp und korrektem Titel, dann eine gescrollte Browserprüfung.
-
Behaupte niemals eine Fehlerbehebung ohne die Verifikation durchzuführen. Ein nicht ausgeführter Test ist eine Vermutung, kein Ergebnis.
Wiederkehr verhindern
-
Füge nach der Behebung eines Fehlers eine Prüfung hinzu, die ohne die Korrektur fehlschlägt und mit ihr bestanden wird, damit derselbe Fehler nicht stillschweigend zurückkehren kann.
-
Führe ein kurzes Fehlerprotokoll pro Projekt: Symptom, Ursache, Behebung und Datum. Zukünftiges Debuggen beginnt mit dem Lesen des Protokolls.
-
Entferne Debug-Logging vor der Auslieferung und hinterlasse niemals Geheimnisse, Schlüssel oder Token im Code, in Kommentaren oder in committeten Dateien.
Verfügbare Konnektoren
-
GitHub zum Lesen von Repositories, Issues und Pull Requests im Code des Benutzers.
-
Custom Netlify für Netlify-Site-Erstellung, Deployments und die Korrekturen von SSO- und Badge-Einstellungen.
-
Verwende
muse.connector_search, um andere Konnektoren zu finden, undmuse.skill_search, um verwandte Skills zu finden. -
Wenn nichts hier passt, suche im Web nach einer verwalteten API oder einem MCP-Server und richte ihn mit Custom Connectors und MCPs ein, oder baue einen benutzerdefinierten Konnektor.
Alternativen für bessere Ergebnisse
-
Wenn du länger als 30 Minuten an einem Fehler feststeckst, reduziere die Reproduktion weiter oder frage den Benutzer, was sich kürzlich geändert hat. Frische Augen sind besser als hartnäckige Augen.
-
Bevorzuge das Löschen von Code gegenüber dem Hinzufügen von Code, wenn beides den Fehler behebt. Weniger Code bedeutet weniger zukünftige Fehler.