The same release can present four different risk pictures to product, QA, engineering, and operations. Synthesis is not stapling reports together; it resolves evidence conflicts into shared decision language.

The Multi-role Quality Synthesis Skill aligns perspectives, assumptions, and unresolved risks so cross-functional teams can decide without pretending disagreement does not exist.

The membership-upgrade example shows how Product, QA, Engineering, and UX findings can be synthesized while preserving each source, evidence limit, and unresolved decision.

Awesome QA Skills organizes Skills by language and testing stage. The series overview covers repository structure and shared installation options; this guide stays with Multi-Role Quality Synthesis.

Read the source Skill first

The main prompt covers Input contract, Input validation, Classification rules, Deterministic merge rules, Severity rules. Those headings are navigation; the project artifacts still provide the facts.

This Skill has no separate examples directory. The sample below is derived from its entry point, main prompt, and eval constraints.

Multi-role quality synthesis does not replace any specialist judgment. Its job is to validate inputs, preserve conflicts, and make responsibility boundaries explicit. The first four Skills below provide role-specific reports; Project Delivery Perspective supplies project constraints rather than a quality-role report.

SkillMain inputsWhat synthesis should retain
Product Quality PerspectiveUser tasks, business rules, conversion, and feedbackUser value, business trade-offs, and unverified assumptions
QA Quality PerspectiveCoverage, cases, gaps, and run resultsEvidence scope, residual risk, and release gates
Technical Quality PerspectiveArchitecture, logs, metrics, traces, and rollback recordsRuntime consequences, recovery capability, and technical constraints
UX Quality PerspectiveTask observations, accessibility, and failure-recovery recordsUser impact, reproduction paths, and experience improvements
Project Delivery PerspectiveScope, dependencies, milestones, and ownersConnect quality material to delivery conditions without rewriting quality facts

How synthesis receives reports across one delivery workflow

The Product, QA, UX, and Technical articles use the same development stages, but each has a different focus. Multi-role synthesis receives reports from the same stage, records sources, classifies facts, merges equivalent findings, and preserves conflicts. It does not create an averaged opinion.

Development stageInputs to synthesisSynthesis output
Requirements analysisProduct rules, QA testability, technical constraints, UX task evidenceShared facts, input gaps, role disagreements, and questions to resolve
Test strategyCoverage priorities, technical risks, experience paths, and project constraintsSeparate quality facts from project constraints and retain each source’s trade-offs
Test strategy reviewRole views on scope, exit criteria, and downgrade riskAgreement, conflict severity, blockers, and action sources
Code reviewProduct impact, QA static findings, technical diff observations, and UI impactMerge only equivalent findings; retain code identity and evidence limits
Test case writingBusiness rules, testable entry points, technical failure modes, and UX statesRelevant agreement, gaps, and conditions that still need an owner
Test case reviewExecutability, coverage, observability, and user pathsSeparate facts, risks, and recommendations; do not report recommendations as run results
Test reportingCommand results, product impact, runtime signals, and UX observationsAlign run identity and scope; preserve verified, not_run, and blocked states
Test report reviewRole conclusions, evidence, project requirements, and residual riskShared facts, disagreements, decision options, approver, and information gaps

Here, delivery means handing off a synthesis report; it does not mean release approval. A nearing project date cannot turn an unrun QA case into a completed one, and a Product view cannot override high-risk evidence in a technical report.

Keep inputs from different roles mergeable

When combining Product, QA, UX, and Technical perspectives, preserve disagreements so the quality conclusion remains actionable.

RoleFocusEvidence to includeDecision it does not make for another role
ProductUser tasks, conversion, and business rulesFunnel, acceptance record, user feedbackWhether to change scope or goals
QACoverage, gaps, and residual riskCases, run records, defectsWhether to accept insufficient test evidence
EngineeringStability, dependencies, and recoveryLogs, metrics, traces, rollback recordsWhether to accept a technical trade-off
UXTask flow, states, accessibility, and recoveryPrototype, screenshots, recordings, reproduction stepsWhether to accept an experience trade-off

Project Delivery Perspective can separately provide scope, dependencies, dates, and owners. Treat those as project constraints, not as a quality-role report. First check whether each input has a source, time window, and clear object of observation.

Separate shared facts from conflicting judgments

Suppose a payment callback passed in staging. Product may focus on conversion, QA on exception coverage, and Engineering on production configuration differences. One fact can support different judgments.

Synthesis sectionHow to write itExample
Shared factEvidence every role can point toStaging payment callback passed; build is build-42
Conflicting judgmentsKeep each role’s observation and impact separateQA has no timeout case; Engineering found the rollback window insufficient
Decision neededList options, risk, approver, and due timeRelease after reducing scope, pending Product approval

Do not compress disagreement into “overall risk is manageable.” Decision-makers need to see the risk of each option and the evidence still missing.

Membership upgrade example: from four reports to one decision-ready output

The following inputs are hypothetical and show how the six articles can connect in a real workflow. Replace source_id, version, environment, and evidence links with project material in actual use. Register project delivery constraints separately from role reports.

source_idSource typeStageObservation and evidence
PROD-42Producttest-report-reviewPRD-42 says benefits should appear immediately after payment succeeds, but does not define the user experience when a callback takes more than 10 seconds
QA-42QAtest-report-reviewRUN-42 exercised only the successful callback; timeout and duplicate submission are marked not_run
TECH-42Engineeringtest-report-reviewPR-42’s callback client has no timeout configuration; the code observation is from commit abc123 and runtime behavior is unverified
UX-42UXtest-report-reviewREC-42 shows no progress explanation while waiting in iPhone Safari, but covers only one device and one path

Register the project constraint separately:

source_idSource typeStageConstraint and evidence
DELIVERY-42Project constraint, not a quality reporttest-report-reviewThe delivery calendar sets a review for Friday at 18:00; the payment provider committed to a sandbox callback by Thursday at 12:00

The synthesis should separate the material into four layers rather than conclude that “most roles think it is ready”:

Synthesis areaExample wordingSource
Quality factOne successful callback has a run record; timeout and duplicate submission have not been runQA-42
Technical findingNo timeout configuration was seen in code; this static observation does not prove that production will time outTECH-42
Experience findingOne recording shows insufficient waiting feedback, with limited device and path coverageUX-42
Project constraintA decision meeting is scheduled for Friday and the sandbox callback has an external commitment timeDELIVERY-42
Disagreement and decisionConfirm whether Product accepts the scheduled review; QA and Technical inputs call for timeout evidence first, and no approver is recordedPROD-42, QA-42, TECH-42, DELIVERY-42

A handoff record can use this structure so Project Delivery Perspective does not need to rebuild source attribution:

stage: test-report-review
common_facts:
  - id: FACT-01
    statement: One successful callback has a run record
    sources: [QA-42]
role_observations:
  - source_id: TECH-42
    finding: No timeout configuration was seen in the callback client
    evidence: Code observation from commit abc123
    status: static_observation
  - source_id: UX-42
    finding: Waiting state lacks a progress explanation
    evidence: REC-42
    status: limited_observation
conflicts:
  - topic: Whether the review can proceed on schedule
    sources: [PROD-42, QA-42, TECH-42]
    unresolved_reason: Timeout and duplicate-submission evidence is missing
decision_options:
  - option: Review after reducing scope
    approver: pending
    required_evidence: [timeout callback result, rollback criteria]
status: pending

The statuses static_observation and limited_observation are deliberate. Synthesis can organize them, but cannot promote them to verified or release-approved. The summary can be short, but stage coverage, quality facts, project constraints, agreement, disagreement, blockers, actions, and sources must remain. The Skill does not vote or invent an approver.

Adaptable prompt

Replace the bracketed fields with project material. Specific inputs leave less room for guessing.

Use the multi-role-quality-synthesis Skill.

Stage: test report review (test-report-review)
Task: Synthesize the Product, QA, Technical, and UX reports for a membership-upgrade change
Version and environment: [requirement / build / environment]
Inputs: [file paths or links]
Scope: [included and excluded journeys]
Constraints: [time, data, permissions, compliance]

Register each source and keep shared facts, role observations, project constraints, conflicts, decision options, and missing evidence separate. Preserve verified, static_observation, limited_observation, not_run, and blocked states. Do not invent approval or turn a role recommendation into a release decision.

Synthesis preserves conflicts and routes decisions

A multi-role summary does not need one forced conclusion. Separate common facts, conflicting observations, and pending decisions so the accountable owner can choose with the evidence visible.

Who should use this Skill

Teams preparing a cross-functional test report review can use it to combine Product, QA, Engineering, and UX reports without flattening their boundaries. Delivery leads can then track owners and dates against the same source-linked record.

Review a synthesis before handoff

Review itemWhat to retainIf missing
Stage and scopeSame-stage reports, versions, and included journeysList the sources or stages still missing
Source identitysource_id, source link, observation window, and ownerKeep the claim unverified until it can be traced
Shared facts and conflictsFacts, role-specific views, impact, and disagreementDo not replace them with a consensus phrase
Project constraintsScope, dependencies, date, and delivery ownerKeep them separate from quality conclusions
Decision recordOptions, evidence needed, approver, and due timeLeave the decision pending

Install and invoke

Install the individual Skill. The series overview carries the longer installation explanation.

npx skills add https://github.com/naodeng/awesome-qa-skills/tree/main/skills/en/testing-workflows/multi-role-quality-synthesis -g

Invoke it with “Use the multi-role-quality-synthesis Skill,” then attach the real artifacts.

Common questions

Must a synthesis report have only one conclusion?

No. Keeping common facts, conflicting views, and pending decisions separate makes the accountable owner’s choice traceable.

What if one role has no input?

Mark the role absent or label any proxy analysis. List questions for that role; do not invent its observations.

Who makes the final decision?

An authorized Product, release, or Technical owner approves an option. The Skill makes the evidence and risk visible.

Can a release proceed without agreement?

The team can discuss it, but must list unresolved risks, the accepter, and the due time. Without those, there is no auditable release decision.

Run a synthesis on reports from the same stage and retain source IDs, inputs, output, and review notes. The examples provide structure; project evidence must come from the project.

References

Share