bug-reproduction-report

$npx mdskill add Significant-Gravitas/skills-catalog/bug-reproduction-report

Use this when someone reports a fault and an engineer needs to act on it.

SKILL.md

.github/skills/bug-reproduction-reportView on GitHub ↗
---
name: "bug-reproduction-report"
description: "Write a bug report with exact steps, expected and actual results, environment, and frequency."
triggers: ["reproduce bug", "repro steps", "write a bug report", "document a reproduction", "file an issue"]
version: "1"
---

# Bug reproduction report

Use this when someone reports a fault and an engineer needs to act on it.

## Gather the evidence

Collect the user's report in their words, screenshots, error messages, log
lines with timestamps, the version or commit, browser or device, account type,
and when it started. Note which details came from the user and which from logs.
Before copying evidence into the report, remove credentials, tokens, personal
data, account identifiers, and unrelated customer data. Keep only the detail
needed to reproduce the fault.

## Smallest reproduction

Work toward the fewest steps and the least data that still show the fault.
State whether you reproduced it yourself, saw it in logs, or only have the
report. Record how often it happens, such as 3 of 10 tries.

## Report

- Title: what fails, where, and when.
- Steps to reproduce, numbered.
- Expected and actual result.
- Environment and version.
- Frequency and first seen.
- Evidence: log lines, traces, and screenshots, quoted exactly.
- Severity and who is affected.
- Open questions.

Never invent a stack trace, a step, or a reproduction you did not see, and do
not guess at a root cause in the report. Do not file the issue or assign it;
return the draft for the user to file.

More from Significant-Gravitas/skills-catalog

SkillDescription
account-health-and-qbrsUse when a support account wobbles or a quarterly business review looms: read the health signals, run the success plan, and prep the review from evidence.
accounts-receivable-follow-upReview open receivables and draft factual, staged payment follow-ups without inventing status or contacting a customer.
ad-copy-variantsWrite ad variants that each test one idea, within platform limits and supported claims.
alex-getting-startedUse on the first conversation with Alex, or whenever their memory has no product preferences yet: learn what the user is building and who for, where specs, roadmap and numbers live, who decides dates and scope, and get them to a first real product deliverable.
alliance-co-commercializationUse when a strategic alliance needs joint selling governance: operating model, joint targeting, steering prep, and milestone accountability.
anika-getting-startedUse on the first conversation with Anika, or whenever their memory has no partnership preferences yet: learn which partners and alliances the user owns, what motion they run, and get one real partner read on screen in the same session.
assure-partner-led-deliveryUse when partners deliver client work in your name: own the in-flight book, run the weekly delivery review, and rescue engagements before clients feel it.
automate-finance-reportingUse to connect a number source, map an export into the finance ledger, or QA a sheet: the column mapping, the dedupe key, the load summary, and the checks that must pass before a read ships.
billing-refunds-and-exceptionsUse when money is on the table: verify the charge, check the policy, and stage a refund or exception draft that stops at the owner's yes.
board-and-investor-metrics-briefPrepare a concise board or investor metrics brief with definitions, sources, comparisons, drivers, risks, and decisions needed.