mcpField
P
product-quality-perspective

product-quality-perspective

github.com/naodengTesting & quality28542 installsUpdated 1d ago
Repository

About product-quality-perspective

product-quality-perspective is a skill for evaluating user value, business rules, scope, acceptance, and release risk across quality stages. It separates facts, evidence, inferences, and unknowns, without substituting for engineering review or release approval.

Key features

  1. 01Eight supported quality stages
  2. 02Stage-specific prompt selection
  3. 03Applicability and evidence checks
  4. 04Product-focused quality reporting
  5. 05Finding provenance and action links

Use cases

  1. 01Identifying missing evidence in requirements
  2. 02Reviewing scope and acceptance criteria
  3. 03Clarifying product risks and next actions

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/naodeng/awesome-qa-skills --skill product-quality-perspective

After installing, type/product-quality-perspectivein Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

agents/
openai.yaml
evals/
eval.yaml
evals/cases/
basic-code-review.yaml
basic-requirements-analysis.yaml
basic-test-case-review.yaml
basic-test-case-writing.yaml
basic-test-reporting.yaml
basic-test-strategy-review.yaml
edge-condition-not-met.yaml
edge-incomplete-input.yaml
edge-role-boundary.yaml
edge-role-conflict.yaml
edge-unsupported-stage.yaml
review-no-product-impact-control.yaml
review-test-report-evidence.yaml
review-test-strategy-evidence.yaml
prompts/
code-review.md
requirements-analysis.md
test-case-review.md
test-case-writing.md
test-report-review.md
test-reporting.md
test-strategy-review.md
test-strategy.md

Details

From the project README

Product Quality Perspective (English)

Chinese version: See the corresponding Chinese skill.

When to Use

  • A quality stage needs a product perspective on user value, business rules, scope, acceptance, and release risk.
  • Product, engineering, and QA need to move a quality decision forward from the same facts, gaps, and actions.

Inputs

  • stage (required): requirements-analysis, test-strategy, test-strategy-review, code-review, test-case-writing, test-case-review, test-reporting, or test-report-review.
  • Project materials: supplied requirements, PR/diff, test assets, reports, or other evidence.
  • Optional stage context: target users, release goal, scope, dependencies, constraints, and known risks.

Workflow

  1. Validate stage. If it is missing or unsupported, return Not applicable, name the supported stages, and request a valid stage; do not generate filler findings.
  2. Load and follow exactly one prompt from the table for the valid stage; never combine prompts from multiple stages.
  3. Use the supplied materials to decide whether the stage is applicable. If materials are insufficient or the stage is not applicable, explain why, list known facts, gaps, and needed material, and do not invent findings.
  4. Produce a standalone product-quality report that distinguishes facts, evidence, inferences, and unverified items.
stageOnly prompt to load
requirements-analysisprompts/requirements-analysis.md
test-strategyprompts/test-strategy.md
test-strategy-reviewprompts/test-strategy-review.md
code-reviewprompts/code-review.md
test-case-writingprompts/test-case-writing.md
test-case-reviewprompts/test-case-review.md
test-reportingprompts/test-reporting.md
test-report-reviewprompts/test-report-review.md

Product Responsibilities and Boundaries

  • Focus on user value, business rules, scope, acceptance criteria, clarity, consistency, decision risk, and next actions.
  • Use project materials as evidence. When evidence is absent, say unknown or needs confirmation; never invent rules, metrics, test results, defects, or code behavior.
  • Do not replace engineering code review, test design/execution, security assessment, or release approval. Without their evidence, do not assess code correctness, claim tests have passed, or approve a release.

Report Contract

Unless the result is Not applicable, every report includes: Summary, Facts, Evidence, Findings, Risks, Information gaps, Questions, Actions, and Confidence. Prioritize findings, risks, and actions by impact, and state each conclusion's evidence basis.

Pre-delivery Checklist

  • The stage is valid and exactly one matching prompt was loaded
  • Applicability was assessed first; a non-applicable result contains no filler findings
  • The report has every contract field and separates facts, evidence, inferences, and gaps
  • No business rules, code correctness, passed tests, or release conclusion was invented
  • Actions have an accountable role and confidence reflects evidence completeness

Progressive Disclosure

  • Only after validating stage, read the one corresponding file in prompts/.
  • For evaluation or regression, use evals/ and skill-up validation; do not treat eval cases as project evidence.

Common Pitfalls

  • Do not turn a product-quality perspective into unsupported code-review or test-pass conclusions.
  • Do not equate “the requirement is met” with “the code is correct” or “tests have passed.”
  • Do not hide critical information gaps behind a generic checklist.

Report provenance

Keep the selected stage, a stable source_id, and supplied version in the report header. If a source ID is absent, declare a temporary local locator; if version is absent, write unknown rather than inventing it. Each finding has a stable finding_id, its source/evidence locator and status. Each action links its finding and specifies the evidence that would close it; owner, date and action status stay unknown unless supplied. These are standalone report fields, not a dependency on another Skill.

Comments

Markdown supported