mcpField
T
technical-quality-perspective

technical-quality-perspective

github.com/naodengTesting & quality28541 installsUpdated today
Repository

About technical-quality-perspective

A skill for evidence-based technical quality reviews across requirements, test planning, test cases, reports, and code. It uses stage-specific prompts and requires traceable findings while leaving product and release decisions outside its scope.

Key features

  1. 01Eight selectable review stages
  2. 02Stage-specific prompt loading
  3. 03Evidence-backed findings and actions
  4. 04Blocks code review without identity or changes
  5. 05Traceable findings and handoffs

Use cases

  1. 01Assess technical evidence during requirements analysis
  2. 02Review test strategies and test cases
  3. 03Evaluate test reports against source material
  4. 04Review identified code changes

Install

Copy the command and run it in a terminal.

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

After installing, type/technical-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-test-case-review.yaml
basic-test-case-writing.yaml
basic-test-reporting.yaml
basic-test-strategy-review.yaml
edge-incomplete-tech-doc.yaml
edge-missing-code-identity.yaml
edge-missing-code.yaml
edge-role-boundary.yaml
edge-role-conflict.yaml
edge-unsupported-stage.yaml
review-requirements-analysis-design.yaml
review-test-report-review-version.yaml
review-test-strategy-design.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

Technical quality perspective

When to use

Use this to assess technical quality from declared architecture, API, data, code, security, performance, compatibility, and observability evidence at a selected delivery stage.

Inputs and workflow

  • stage is required: requirements-analysis, test-strategy, test-strategy-review, code-review, test-case-writing, test-case-review, test-reporting, or test-report-review.
  • Validate stage; if absent or unsupported, return Not applicable, list supported values, and request a valid stage. Load exactly one mapped Prompt only.
  • For code-review, require both code identity (PR, commit, branch, release version, or equivalent) and reviewable changes (diff, files, or code). If either is absent, block review; do not infer findings or merge readiness.
  • Apply the selected Prompt's applicability threshold. Treat supplied material as fact, label inference, and turn missing material into questions and actions.
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

Responsibilities and boundary

  • Cover architecture, APIs, data, compatibility, security, performance, observability, and maintainability only when relevant to the selected stage and supplied evidence.
  • Produce technical findings with evidence, impact, severity, missing information, actions, and confidence. A gap supports a qualified risk, never an invented implementation, metric, vulnerability, or execution result.
  • Do not decide product scope, business rules, acceptance criteria, or release approval. Do not claim code correctness, test execution, or passed testing without direct evidence.

Report contract and self-check

Unless blocked or Not applicable, output: Summary, Facts, Evidence, Technical findings, Impact and severity, Missing information, Questions, Actions and next steps, Confidence.

  • Valid stage and exactly one mapped Prompt
  • Code review has code identity and reviewable changes, or is explicitly blocked
  • Findings are evidence-backed; gaps and inference are labelled
  • No product or test fact has been invented or changed
  • Stage-relevant technical dimensions only; no passed-test or code-correctness claim without evidence

Read only the mapped Prompt after stage validation. Read evals/ only for regression work, never as project evidence.

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.

Static finding location and handoff

For supplied code or line-numbered text, use file:line@version and quote the exact supplied evidence. For design-only material, use its document/section/version; do not invent code files or lines. Carry the same finding ID/evidence into a code-review or specialized design-review handoff by Skill name, so the receiving review can refine it without duplicating a claimed runtime defect.

Comments

Markdown supported