← Zurück zu Desktop-App-Entwickler

Skill · Version 1.0.0

Fehlerreproduktion übergeben

Bündelt einen minimalen ausführbaren Fehlerfall mit Kontext für die Weiterarbeit ohne erneute Aufnahme.

reproduction-reporting-handoff

Teammitglieder mit diesem Skill

Entdecke, wie der Skill hilft

Wann ist der Skill hilfreich?

Nutze dies bei Übergabe intermittierender oder eingegrenzter Fehler.

Wobei hilft er dir?

  • Dokumentiert Ursprungssignal, erwartetes Ergebnis und genaue Umgebung.
  • Liefert minimale Schritte, ausführbare Testdaten und bereinigte Belege.
  • Benennt Häufigkeit, ausgeschlossene Hypothesen und offene Grenzen.

Das könntest du fragen

Übergib einen Seitenfehler mit drei künstlichen Datensätzen, einer Anfrage und eindeutiger Fehlersignatur. Mache die Testdaten isoliert ausführbar und benenne die fehlende Kennung. Andere Entwickler reproduzieren denselben Fehler ohne Kundendaten oder Gesprächsvorgeschichte.

Ausführliche Dokumentation

Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.

Details…Weniger anzeigen

Reproduction Reporting & Handoff

When to Use

Use when concluding any bug reproduction or investigation task, whether the bug was deterministically reproduced, intermittently observed, or remained unreproducible within the available environment.

Canonical 8-Part Reproduction Handoff Format

Structure every reproduction deliverable in this exact order so the diagnosing debugger and fixing developer can act immediately without re-discovering context:

  1. Original Signal (Reported Issue):
    • Concise summary of the original report, user symptom, and reported impact.
  2. Expected vs. Actual Behavior:
    • Expected: What should happen according to the specification or contract.
    • Actual: What actually happens, quoting the exact error message, HTTP status, stack trace top frames, or corrupted UI/data state.
  3. Environment & Preconditions:
    • Git commit SHA / version, OS/browser/runtime version, user role/permissions, required feature flags or config settings, and initial database/storage state (clean vs. dirty state).
  4. Minimal Reproduction Steps:
    • Numbered, copy-pasteable, deterministic steps (1. ... 2. ... 3. ...) with exact inputs/payloads that trigger the failure from the stated precondition.
  5. Executable Reproduction Case:
    • File path and exact command to run the automated failing test or reproduction script (e.g., npx vitest run packages/server/test/repro.test.ts -t "reproduces duplicate invoice on retry"), plus the failure output it produces.
  6. Captured Evidence:
    • Sanitized logs, stack traces, SQL queries, network request/response pairs, or screenshots proving the failure signature (with all secrets and PII redacted).
  7. Occurrence & Frequency Observations:
    • Deterministic (10/10 attempts) vs. Intermittent (3/20 attempts over 15 minutes under condition $X$), noting which variables flip the outcome between PASS and FAIL.
  8. Boundaries, Ruled-Out Hypotheses & Open Questions:
    • What was tested and ruled out, what environment constraints could not be tested locally, and the exact entry point (file:line) where the debugger should begin root-cause diagnosis.

When a Bug Cannot Be Reproduced

Never close or declare a bug "not a bug / works fine" just because it did not trigger locally. Document:

  • The exact matrix of environments, data states, and attempts executed (N trials across conditions $A, B, C$).
  • What environmental factor or missing telemetry differentiates the reporter's setup from the test environment.
  • Specific diagnostic instrumentation or targeted questions needed to capture the next occurrence.

Enthaltene Dateien 1

  • SKILL.md