跳到正文
cccskills
免费在 GitHub 公开

reporting-bugs

Transforms rough tester notes, screenshots, console output, or observed behavior into reproducible defect reports with severity, evidence, and follow-up guidance. Use when logging bugs, triaging intermittent issues, or rewriting vague defect notes into developer-ready reports.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers星标 118(GitHub 118 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(3)

  • SKILL.md4.4 KB
  • resources/bug-report-template.md1.1 KB
  • resources/severity-matrix.md1.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Reporting Bugs

Use this skill to turn messy observations into bug reports that developers can actually act on. It is optimized for reproducibility, evidence quality, and clean communication rather than speculative root-cause analysis.

When to Use

  • write a bug report from rough notes or screenshots
  • normalize findings from exploratory testing
  • triage an intermittent or hard-to-reproduce issue
  • rewrite a vague defect description into a developer-ready report
  • capture product, accessibility, or automation defects in a consistent format

Reporting Rules

  • Observation first - describe what happened before discussing why it may have happened.
  • Reproduction beats opinion - a calm, reproducible report is worth more than a dramatic summary.
  • Evidence should travel with the bug - attach logs, screenshots, recordings, payloads, or selectors when available.
  • Severity follows impact - grade the issue by user or business impact, not by frustration level.
  • Unknowns stay visible - if confidence is low, say so clearly instead of bluffing.

Workflow

Phase 0: Gather the raw material

Collect what exists today:

  • short summary of the problem
  • environment and build details
  • preconditions or setup state
  • reproduction steps or triggering actions
  • actual result
  • expected result
  • evidence such as screenshots, traces, logs, payloads, or timestamps

If critical pieces are missing, ask only for what is needed to make the report actionable.

Phase 1: Normalize the reproduction story

Reduce the issue to a clean sequence:

  1. starting state
  2. user action or system trigger
  3. observable result
  4. expected result

If the issue is intermittent, capture the pattern explicitly:

  • always
  • sometimes
  • seen once
  • not reproduced yet

Phase 2: Classify the issue

Give the bug enough metadata to route it correctly.

Suggested dimensions:

  • Category - functional, data, auth, performance, accessibility, automation, or integration
  • Severity - use ./resources/severity-matrix.md
  • Confidence - confirmed, likely, or suspected
  • Reproducibility - always, intermittent, once, or unknown

Do not write a fake root cause. If the user has a strong suspicion, place it in a separate Notes / Hypothesis section.

Phase 3: Build the report

Use ./resources/bug-report-template.md when possible.

A strong report should include:

  • clear title with the broken behavior and surface
  • environment block
  • preconditions
  • numbered steps to reproduce
  • actual vs expected result
  • severity with short justification
  • evidence list
  • missing evidence or follow-up questions if the report is still incomplete

Phase 4: Add next-step guidance

When useful, end with one or more of these:

  • suggested retest focus after the fix
  • related areas that may also be affected
  • test coverage that should be added or updated
  • evidence still needed to confirm the defect fully

Common Failure Modes

  • reporting a symptom without a trigger
  • skipping expected behavior and forcing the developer to guess the contract
  • writing severity with no business or user impact explanation
  • mixing multiple bugs into one ticket
  • stating a root cause as fact without evidence

Resource Map

  • ./resources/bug-report-template.md - default structure for the final bug report
  • ./resources/severity-matrix.md - impact-based severity rubric

Related Skills

  • designing-functional-tests - when the defect needs new manual coverage or regression updates
  • auditing-accessibility - when the report is centered on WCAG or assistive-technology failures
  • requirements-test-coverage-mapper - when a bug reveals a larger coverage gap against stated requirements

Definition of Done

This skill is complete when:

  • the bug can be understood without extra chat context
  • reproduction details are explicit or clearly marked as missing
  • severity is justified by impact
  • evidence and unknowns are both visible
  • the final report is ready to paste into a ticketing system or team channel

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Defines, computes, and interprets test and quality metrics: pass rate, flake rate, suite duration, defect escape rate, time to detect, and coverage with its caveats. Use when building a QA dashboard, reporting suite health to stakeholders, comparing releases over time, or when a coverage percentage or a bug count is being treated as a measure of quality.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Analyzes diffs, changed files, hotfixes, and release candidates to identify where regression risk spreads and what must be retested first. Use when scoping retest after a change, reviewing QA impact for a pull request, or building a minimal confidence suite for release validation.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Writes and reviews API automation tests with Playwright Test, covering setup/teardown, assertions, data management, and hybrid API+UI flows. Use when creating backend API tests, contract checks, data-driven API coverage, API+UI hybrid workflows, or reviewing existing Playwright API suites.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Measures the risk that code shipped without anyone understanding it: a teach-back attestation on high-risk changes, a risk band from changed-code complexity, diff size and whether a human explanation accompanied it, and optional AI-authorship provenance. Findings stay advisory by design. Use when an AI-assisted codebase grows faster than the team reads it, when reviews are rubber-stamped, when nobody can explain a module that ships weekly, or when leadership asks how much of the code the team can actually maintain.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Produces an evidence-backed go/no-go recommendation: exit criteria status, open-defect risk profile, coverage against risk, environment parity, rollback readiness, and the residual risk stated plainly. Use when preparing a release sign-off, when someone asks whether a build is ready to ship, or when a decision to release is being made on impressions rather than evidence.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Records human verification - code review, exploratory sessions, UAT, accessibility passes, UX and observability reviews - as dated, attributed attestations in a register, so human-centric practices stay in the quality contract without pretending to be automated checks. Use when a strategy requires verification no tool can prove, when sign-off evidence is scattered across chats and tickets, when a gap matrix needs to distinguish "attested" from "passed", or when an audit asks who verified what and when.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

查看 jaktestowac 的全部技能

报告此技能的问题