본문으로 건너뛰기
cccskills
무료GitHub에 공개

exec-quality-narrative

Build-an-X workflow that turns already-computed quality data - weekly digests, KPI roll-ups, DORA delivery metrics, escape-defect trends, OKR grading - into an executive or QBR narrative structured by the Minto Pyramid Principle: governing answer first, MECE-grouped support beneath it, SCQA opening (Barbara Minto, The Pyramid Principle, ISBN 978-0273710516). Distinct from single-team digest computation (which computes the RAG digest from raw CI and tracker signals; this skill consumes such digests and writes the upward story), from portfolio-review aggregation (which aggregates teams into a portfolio review; this skill is the communication layer either output feeds), and from QA OKR authoring (forward-looking commitments; this skill narrates what happened and what it means). Use before a QBR, board update, or exec review when the data exists but the story does not.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

testland/qa스타 13(GitHub 13 + cccskills 0)

실행 점수 미검증

설치 방법 보기

포함된 파일(4)

  • SKILL.md10.0 KB
  • .tessl-plugin/plugin.json1015 B
  • references/dora-metrics.md1.9 KB
  • references/qbr-narrative-example.md1.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

exec-quality-narrative

Overview

QA leaders usually walk into a QBR with the data inverted: twelve slides of metrics building toward a conclusion on slide thirteen. Executives read in the opposite direction. The Minto Pyramid Principle (Barbara Minto, The Pyramid Principle: Logic in Writing and Thinking, ISBN 978-0273710516) prescribes that "ideas should be communicated in a pyramid format in which ideas are organized top-down, starting with a main idea", with groupings under it that are MECE - mutually exclusive, collectively exhaustive - because, per Minto, one "can't derive an idea from a grouping unless the ideas in the grouping are logically the same, and in logical order" (Barbara Minto, Wikipedia). The book's opening device is SCQA: Situation, Complication, Question, Answer - state the stable context, the thing that changed, the question that raises, and the answer immediately.

This skill applies that structure to quality data your existing test tooling already produces: the answer at the top, two to four MECE support groups under it, every number citing the artifact it came from.

When to use

  • A QBR, board update, or exec quality review is scheduled and the inputs (digests, KPI tables, OKR grades) exist but read as data, not narrative.
  • Leadership asks "is quality getting better or worse?" and the honest answer needs structure plus evidence rather than a dashboard link.
  • A quality investment ask (headcount, tooling, time) needs an exec-shaped argument built on the quarter's evidence.

Do not use this skill to:

  • Compute the underlying metrics - the qa-manager agent (this plugin) computes single-team digests from CI and tracker data, and quality-status-digest Part 2 rolls teams into a portfolio review. This skill starts where they end.
  • Draft next quarter's commitments - OKR drafting is out of scope; the narrative may end by pointing at the team's OKR set, not by inventing one.
  • Report to engineering peers. The audience here holds budget, not backlogs; a sprint-level test report is a different artifact.

Step 1 - Capture the inputs

InputSourceRole in the narrative
Quality digestsPer-team quality digest output, or equivalentPass-rate trend, escape counts, flake debt with citations already attached
Portfolio roll-upPortfolio roll-up output, if multi-teamCross-team table, risk heatmap, capacity view
DORA delivery metricsCI / deploy data per dora.devDelivery context executives often already know from engineering reporting
OKR gradingThe team's OKR set + end-of-quarter gradesCommitment-vs-delivery evidence
Escape trendDefect-tracker trend (e.g., a defect-trend narrative)The quality outcome line executives care about most
Audience + askWho reads this, and what decision (if any) is being requestedDetermines the Answer sentence and whether the narrative is informational or an investment case

Halt with UNCITED_INPUTS if the supplied numbers carry no source artifacts: a narrative built on unattributed figures collapses at the first follow-up question.

Step 2 - Verify the DORA vocabulary before using it

Executives increasingly hear DORA terms from engineering leadership, so use them precisely. DORA defines five software delivery metrics, evolved from the original four keys and grouped as throughput and instability; the verbatim definitions are in references/dora-metrics.md.

Two precision rules for the narrative: (1) escape-defect rate is a defect-leakage metric, not a DORA metric - DORA measures delivery; do not blend them under one label (single-team digest reporting draws the same line); (2) if the org still says "the four keys", note the recovery-time rename rather than silently mixing old and new names.

Step 3 - Write the pyramid top: SCQA + the Answer sentence

Draft the governing thought before touching slides. Per the SCQA device:

  • Situation: the stable fact the audience already accepts ("We ship weekly to 40k customers; quality reporting covers all four product teams.")
  • Complication: what changed ("Q2 doubled deployment frequency while QA headcount was flat.")
  • Question: the question that complication forces ("Did quality hold?")
  • Answer: one sentence, with the trend and the cost attached ("Quality held on three of four teams; checkout regressed and needs one decision from this group.")

The Answer sentence is the narrative's title. If it cannot be written, the analysis is not done; go back to the inputs, not to the slide deck.

Step 4 - Build 2 - 4 MECE support groups

Group every finding under headers that do not overlap and jointly cover the story. A grouping that works repeatedly for quality narratives: outcomes (escapes, incidents, customer-visible quality), delivery (DORA metrics, cycle time), commitments (OKR grades), capacity/risk (staffing, flake debt, bus factors). Each group gets one claim sentence supported by cited numbers; per Minto, the items inside a group must be "logically the same" (Wikipedia, Barbara Minto) - do not mix an outcome stat into the delivery group because it is impressive.

Step 5 - Emit the narrative

Lead with the Answer sentence as the title, follow with SCQA in two lines, then the 2 - 4 MECE groups, then the ask as its own header. Each group carries one claim sentence plus cited numbers. Minimal shape:

# Quality QBR - <quarter>
**Answer first:** <trend on N-1 of N teams; the one regression; the one decision needed>.
**Situation.** <stable context>. **Complication.** <what changed, cited>. **Question.** <did quality hold?>
## 1. Outcomes ...   ## 2. Delivery ...   ## 3. Commitments ...   ## 4. The decision

Everything below this layer in the real document is appendix - per-team tables, the digests themselves, methodology - that executives can descend into but do not need to reach the answer. See references/qbr-narrative-example.md for the fully worked QBR narrative with real numbers and their sources.

Anti-patterns

Anti-patternWhy it failsFix
Conclusion on the last slideExecutives decide in the first two minutes; the build-up reads as hedgingAnswer-first per the pyramid
Metric dump as narrativeData without a governing claim delegates the synthesis to the readerStep 3: no deck before the Answer sentence exists
Overlapping groupsThe same fact argued twice reads as padding; MECE exists to prevent itStep 4 grouping check
Calling escape rate a DORA metricMislabels defect leakage as delivery performance; one informed exec follow-up sinks the room's trustStep 2 vocabulary rules (dora.dev)
Uncited numbersFirst "where is that from?" without an answer discredits the cited ones tooStep 1 halts on uncited inputs
Good-news filteringHiding the checkout regression converts a report into a liability when it surfaces anywayThe Complication slot exists precisely for the bad news
Burying the askA decision request hidden in slide 11 gets no decisionThe ask is a top-level group with its own header

Limitations

  • Garbage in, story out. The narrative inherits the quality of the digests and trackers beneath it; this skill structures evidence, it cannot create it.
  • SCQA and the pyramid are cited to the book. The Minto sources fetchable online describe the pyramid and MECE; SCQA's full treatment is in the book itself (cited in References), used here as a management framework.
  • No automatic data pulls. This skill consumes outputs of the agents named in Step 1; wiring live dashboards into prose is out of scope.
  • One narrative, one audience. A board version and an engineering-leadership version differ in Answer and asks; produce two artifacts rather than one compromise.

Hand-off targets

  • Single-team digest inputs → the qa-manager agent (this plugin).
  • Multi-team portfolio inputs → quality-status-digest Part 2 portfolio roll-up (this plugin).
  • Next quarter's commitments the narrative points at → the team's own OKR planning artifacts.
  • Capability asks surfaced in the narrative → capability gap analysis for the train-vs-hire grounding.

References

  • Barbara Minto, The Pyramid Principle: Logic in Writing and Thinking, ISBN 978-0273710516 - pyramid structure, SCQA opening, answer-first discipline.
  • Barbara Minto (Wikipedia) - pyramid format "organized top-down, starting with a main idea"; MECE; the logical-grouping quote: https://en.wikipedia.org/wiki/Barbara_Minto (fetched 2026-06-10).
  • DORA software delivery metrics - five-metric model and verbatim definitions used in Step 2: https://dora.dev/guides/dora-metrics-four-keys/ (fetched 2026-06-10).
  • The qa-manager agent and quality-status-digest (this plugin) - the upstream producers of this skill's digest and roll-up inputs.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Builds a CI gate that fails the build on **new** WCAG / a11y violations introduced by a PR while grandfathering pre-existing violations on a per-rule / per-page baseline. Aggregates verdicts from axe-core / pa11y / Lighthouse a11y / WAVE / IBM Equal Access scans. Use when a project has accumulated a11y debt and a strict "zero violations" gate would block every PR - the ratchet pattern lets the team ship while preventing regressions.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

testland/qa132026년 10월 20일 업데이트

Workflow skill that builds an A/B-test validity checklist from an experiment proposal, walking the canonical design-correctness gates - pre-registered OEC/power/guardrails, randomization unit + SRM check, assignment integrity, telemetry, peeking discipline, novelty/primacy, post-experiment SRM re-check - into a per-experiment checklist + sign-off form. Use when launching, auditing, or governing an experiment. For pitfall mechanics (guardrails, peeking) see experiment-results-interpreter's references; to read an already-valid result use experiment-results-interpreter; for per-SDK harness tests use experiment-sdk-testing - this gates DESIGN, not SDK code.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

testland/qa132026년 10월 20일 업데이트

The single install-flow skill: the reference contract for the PWA install flow (installability gate fields, `beforeinstallprompt` handshake, per-platform paths - Android WebAPK / iOS Share menu / Firefox no-op - and the `display-mode` post-install signal, in references/install-flow-reference.md) plus the build-an-X workflow that emits the Add-to-Home-Screen suite. Walks the four-stage timeline, emitting one test per gate cell per [web.dev/articles/install-criteria][install-criteria], the deferred-prompt → `prompt()` → `userChoice` chain per [web.dev/articles/customize-install][customize-install], the iOS Safari manual-metadata branch (`apple-touch-icon`) per [web.dev/learn/pwa/installation][learn-pwa], and the post-install `(display-mode: standalone)` MQ assertion. Output: a Playwright spec with per-stage cells plus a coverage matrix. Use when a PWA's manifest, icons, or install handler change, when install conversion drops at an unknown stage, or when triaging a flaky install assertion.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

testland/qa132026년 10월 20일 업데이트

Build-an-X workflow that uses an LLM to map existing tests to spec sections - given a spec doc + the test suite, the LLM identifies which tests cover which sections, surfaces uncovered sections (gap), and recommends specific tests to add. Output is a coverage matrix per spec ID. Scope is mapping tests that already exist and naming the gaps, not authoring tests for new acceptance criteria. Use when a spec doc and a test suite both exist but nobody can say which requirements are actually covered - before a release sign-off, an audit, or a decision about where to spend the next round of test effort.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

testland/qa132026년 10월 20일 업데이트

Generates tests from natural-language specs (acceptance criteria, user stories, requirements) using an LLM, with confidence scoring per test case (LLM self-assessment plus heuristics: assertion quality, naming, completeness), batching uncertain cases for human review, and integration with the team's existing test framework. Use when the user asks to generate unit tests from acceptance criteria, convert user stories to test cases, automate test creation from requirements, or augment a spec-driven test suite with AI-generated stubs that are then curated before merge.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

testland/qa132026년 10월 20일 업데이트

Configures Allure Report (test-runner adapter install, `allure-results` directory wiring, `categories.json` for failure classification, `history-trend.json` retention via the copy-history-between-runs pattern), runs the Allure CLI to convert `allure-results` to a static HTML site, and uploads the report as a CI artifact. Use when the team needs richer test reporting than JUnit XML - step-level attachments, per-test history, retry tracking, and severity / epic / feature labeling across framework-agnostic adapters (pytest, Jest, JUnit, TestNG, NUnit, Mocha). As a rich static HTML report generator, it is the open-source alternative to the sunset ExtentReports (JVM/.NET per-test HTML narrative); for hosted cross-run flakiness analytics rather than a static per-run report use currents-integration.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

testland/qa132026년 10월 20일 업데이트

testland의 스킬 모두 보기

이 스킬의 문제 신고