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

qa-handoff-package

Turn a story and its change into a clean 'ready for QA' package — test scenarios, edge cases, the data and environment setup, and what's explicitly …

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

它会碰到什么

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

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

技能内容

QA Handoff Package

The "ready for QA" that isn't — a story tossed over the wall with no test data, no edge cases, and no idea what changed — is how bugs slip and QA burns a day setting up. This turns the story and its change into a real handoff: scenarios tied to the acceptance criteria, the negative and edge cases developers reliably forget, the exact data/environment to reproduce, and a clear line around what's not in scope, so testing is focused, not archaeology.

What This Skill Produces

  • Test scenarios mapped to acceptance criteria — every AC has at least one way to verify it
  • Edge & negative cases — empty/boundary/invalid inputs, permissions, concurrency, the forgotten paths
  • Data & environment setup — the exact accounts, feature flags, seed data, and env needed to reproduce
  • Risk areas to probe — where this change is most likely to have broken something (incl. nearby regressions)
  • Out of scope — what QA should not spend time on for this change

Required Inputs

Ask for these if not provided:

  • The story & acceptance criteria — what it's meant to do
  • The change — what was built (a summary or the MR/PR diff), so scenarios match reality
  • Environments & data — where QA tests, and what setup/flags/accounts are needed
  • Known risk/complexity — anything the dev is worried about, or areas the change touches indirectly

Framework: A Handoff QA Can Run

  1. Cover every AC. Each acceptance criterion gets a concrete scenario — no AC left unverified.
  2. The happy path is the easy 30%. The value is the edge and negative cases: empty, max, invalid, unauthorised, offline, concurrent, mid-migration.
  3. Reproducibility is setup. Name the exact data, accounts, roles, and flags — "test it" without setup wastes QA's morning.
  4. Point at the risk. Where the diff touches shared code or a fragile area, call it out — including regressions in neighbouring features.
  5. Bound it. State what's out of scope so QA doesn't test the whole app for a small change.
  6. Ground in the actual change. Scenarios match what was built, not what the story wished for.

Output Format

QA Handoff — [story] · build: [MR/PR ref]

Scenarios (by acceptance criterion)

| AC | Scenario | Expected |

|---|---|---|

Edge & negative cases

  • [empty / boundary / invalid / permission / concurrency / offline …]

Setup to reproduce

  • Environment: … · Accounts/roles: … · Feature flags: … · Seed data: …

Risk areas / possible regressions

  • [where this change might have broken something nearby].

Out of scope

  • [what not to test for this change].

Quality Checks

  • [ ] Every acceptance criterion has at least one scenario
  • [ ] Edge and negative cases are included, not just the happy path
  • [ ] Exact data/environment/flag setup is specified for reproducibility
  • [ ] Risk areas and possible regressions are called out
  • [ ] An explicit out-of-scope list bounds the testing
  • [ ] Scenarios reflect what was actually built, not just the story text

Anti-Patterns

  • Happy-path only — the bugs live in the edges.
  • "Just test the story" with no data/environment setup — a lost QA morning.
  • No scope boundary — QA re-tests the whole app for a one-line change.
  • Ignoring regressions in features the change touches indirectly.
  • Scenarios from the story, not the build — testing what was wished, not what shipped.

Example Trigger Phrases

  • "Prep a QA handoff for this story and its MR."
  • "What should QA test here, including edge cases and setup?"
  • "Write test scenarios mapped to these acceptance criteria."
  • "Make this ready for QA — what's in and out of scope?"

想直接用这个技能?

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

同名技能的其他版本

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