# Evidence Before Claims

> Evidence gate for security research, scanner triage, code review, and reporting. Use before confirming vulnerability impact, auth material, control results, cleanup, or root cause.

- Skill: `aeondave/evidence-before-claims` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add aeondave/evidence-before-claims`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aeondave/evidence-before-claims/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- License: MIT
- Author: AeonDave (https://skillmd.com/u/aeondave)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/aeondave/evidence-before-claims

---


# Evidence Before Claims

Use this skill when a conclusion could mislead an operator, reviewer, or report reader if it is overstated.

## Activation triggers

- Reporting exploitability, vulnerability impact, credential validity, bypass success, persistence, or cleanup.
- Summarizing scanner output, fuzzing crashes, reverse-engineering findings, malware behavior, or OSINT pivots.
- Saying a bug is fixed, a target is safe, a false positive is dismissed, or a root cause is known.

## Evidence ladder

Prefer the strongest evidence that is practical and authorized. Scale the bar to the claim's stakes: high-impact, irreversible, or report-bound claims demand the top tiers; reversible local notes do not.

1. **Fresh reproduction**: exact command/API/action rerun in the current environment. Reproduce twice for racy, timing-sensitive, or stochastic behavior.
2. **Primary artifact**: logs, packet capture, crash trace, hash, file path, HTTP transcript, debugger output. Prefer machine-readable log/transcript over screenshots — screenshots are mutable, croppable, and OCR-lossy; keep them only as supporting context.
3. **Independent corroboration**: second tool, manual replay, source review, negative control, or version check.
4. **Reasoned hypothesis**: clearly marked as likely/plausible and not final.
5. **Unverified lead**: useful for next steps only, never reported as confirmed. Includes any LLM/subagent assertion not yet checked against a primary artifact.

## Claim workflow

1. State the claim in one sentence.
2. Identify what evidence would falsify it.
3. Gather or cite the freshest available evidence.
4. Downgrade wording if evidence is partial or stale.
5. Preserve reproduction details: command, input, timestamp/context, output, and limitations.
6. Separate confirmed facts from operator judgment and recommended next steps.

## Self-check before asserting

Your own reasoning is the most common source of an unverified claim. Before emitting a conclusion, run one falsification pass on your own draft:

- List each load-bearing assertion; for any that no primary artifact backs, verify it or label it a lead — reasoning is not evidence.
- Flag any claim you would not stake a fresh reproduction on, and downgrade its wording to match.
- Treat your own prior output and any subagent report as an unverified lead until re-checked against a primary artifact (see `references/offensive-evidence-gates.md`).

## Wording discipline

| Evidence state | Use wording like | Avoid |
|---|---|---|
| Reproduced now | confirmed, reproduced, observed | guaranteed, always |
| Strong but indirect | strongly indicates, consistent with | proven |
| Partial | likely, plausible, needs validation | vulnerable, exploitable |
| Tool-only | scanner reports, tool flagged | confirmed finding |
| Not checked | unverified lead | real issue |
| LLM/subagent said so | reported by model/subagent, pending replay | found, confirmed |

## Stop conditions

Stop and ask for scope/authorization when verification requires destructive changes, credential use beyond read-only checks, noisy exploitation, persistence, or access outside the approved target set.

## Output contract

When finishing, include:

- **Claim**: the exact statement being made.
- **Evidence**: artifacts and commands used to support it.
- **Limits**: what was not tested or remains uncertain.
- **Next verification**: the smallest safe action to increase confidence.

## Resources

Load on demand:

- `references/offensive-evidence-gates.md` — concrete evidence requirements by offensive/research domain, including LLM/agent output.

Pair with `verification-before-completion` before claiming a task, fix, validation, or report is complete.

