跳到主要内容
知仓学习社ZHICANG

bug-report

Write a clear, reproducible bug report that gets fixed fast. Use when asked to write a bug report, file a defect, report an issue, or turn 'it's bro…

不碰外部(只输出文字)无严重或高危命中mohitagw15856/pm-claude-skills

它会碰到什么

扫了多少1 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Bug Report Skill

A bug report is only useful if someone else can reproduce it. The best ones are precise: an exact title,

numbered steps, what you expected vs. what happened, and the environment it happened in. This skill turns a

vague "it's broken" into a ticket a developer can act on immediately — no clarifying round-trips.

Working from a brief

Given "the export button doesn't work", write the full report anyway — infer the likely repro steps,

expected behaviour, and environment, marking inferences (confirm). Keep facts (what was observed) separate

from guesses (likely cause). Never invent logs/errors; flag them to attach.

Required Inputs

Ask for these only if they aren't already provided (else infer and label):

  • What's wrong — what you did, what happened, and what you expected instead.
  • Steps to reproduce — the exact sequence (and whether it's consistent or intermittent).
  • Environment — device, OS, browser/app version, account/role, and any relevant data state.
  • Evidence — screenshots, a screen recording, console/network errors, logs, request IDs.

Output Format

Bug Report

  • Title — a precise one-liner: what's broken + where + the key condition ("Export to CSV fails for >1,000 rows on Safari").
  • Severity / Priority — impact (blocker/critical/major/minor) and how widespread, kept distinct from urgency.
  • Environment — device/OS/browser+version, app/build version, account/role, region/data as relevant.
  • Steps to reproduce — numbered, exact, starting from a known state; note frequency (always / ~X% / once).
  • Expected result — what should happen.
  • Actual result — what actually happens (the observable failure — error text, wrong value, crash).
  • Evidence — screenshots/recording, console & network errors, logs, request/correlation IDs (listed/attached).
  • Notes (optional) — a workaround, when it started/regressed, and any suspected cause clearly marked as a hypothesis, not fact.

Quality Checks

  • [ ] The title is specific enough to identify the bug at a glance
  • [ ] Steps reproduce from a known starting state and note frequency (consistent vs. intermittent)
  • [ ] Expected vs. actual are both explicit and the actual is the observable failure
  • [ ] Environment (versions, role, data) is captured — the usual reason a bug "can't be reproduced"
  • [ ] Severity (impact) is separated from priority (urgency)
  • [ ] Observed facts are kept separate from suspected cause; evidence is referenced

Anti-Patterns

  • [ ] Do not write "doesn't work" — state the exact action, expectation, and observed failure
  • [ ] Do not omit environment/version — it's the top reason bugs aren't reproducible
  • [ ] Do not merge expected and actual into one sentence — keep them distinct
  • [ ] Do not present a guessed cause as fact — label hypotheses
  • [ ] Do not bundle several bugs in one report — one defect per ticket

Based On

Defect-reporting practice — reproducibility-first reports with precise titles, expected/actual separation, environment capture, and impact/urgency distinction.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

同名技能的其他版本

有 3 个不同仓库或目录里都有叫 bug-report 的技能。它们内容并不相同,别混用: