# Test Value Evidence

Assess tests for an identified code or test change, feature, PR or commit.

- Repository: https://github.com/managedcode/dotnet-skills (500 stars)
- Category: Testing
- License: MIT
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add managedcode/dotnet-skills --skill test-value-evidence -g -a claude-code -y`
Codex: `npx skills add managedcode/dotnet-skills --skill test-value-evidence -g -a codex -y`
Cursor: `npx skills add managedcode/dotnet-skills --skill test-value-evidence -g -a cursor -y`
Gemini CLI: `npx skills add managedcode/dotnet-skills --skill test-value-evidence -g -a gemini-cli -y`

## Description

Assess tests for an identified code or test change, feature, PR or commit. USE FOR: review changed behavior or regression tests, prove pre-fix/missing behavior is detected, revision-bound red-green evidence. Polyglot. DO NOT USE without an identified change: hypothetical mutations or general suite blind spots (test-gap-analysis). Also exclude per-test readiness/A-F grades (grade-tests), coverage (coverage-analysis), new suites (code-testing), or mutation engines.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Test-value evidence

A passing test proves little unless it detects the relevant wrong behavior.
Assess the changed contracts and their directly related tests, not the entire
repository. Discover and follow the repository's instructions, pinned toolchain,
test commands, assertion conventions, and execution permissions. This skill
does not authorize edits in a read-only review, execution of untrusted code,
workflow dispatch, publication, or access to another session's checkout.

## Inputs and boundaries

Discover the requested diff/revision, production entry points, tests, fixtures,
and available execution artifacts. If the change cannot be identified, report
the missing scope instead of grading the workspace. Existing unchanged tests
can suffice; a source-only diff is not automatically untested.

Use `test-gap-analysis` for general existing-suite blind spots, `grade-tests`
for curated per-test readiness/quality, and existing repository mutation tooling
for mutation campaigns. Do not start a second mutation engine or require
full-suite mutation testing for every change. This skill is self-contained:
sibling skills are optional routing destinations, not required dependencies.

## Workflow

1. **Bind the contract to the tested revision.** For a PR, record its merge
   base and exact head SHA. For a commit, record the selected parent and commit;
   identify the parent explicitly for a merge commit. For uncommitted work,
   record the base SHA plus a reproducible patch identity (saved patch/hash,
   including relevant untracked files), not a fictitious committed revision.
   Evidence expires after relevant source, tests, helpers, configuration, or
   package changes unless revalidated.

The rest: https://github.com/managedcode/dotnet-skills/blob/HEAD/catalog/Testing/Official-DotNet-Test/skills/test-value-evidence/SKILL.md
