# Evidence Calibration Review

> Use when you want a per-claim evidence-tier audit on a text artifact before it ships — assign T1-T6 tiers to every load-bearing claim, surface calibration mismatches (high confidence on weak evidence, or honesty-theater under-claiming), and flag P11 (citation-as-decoration), P17 (pile-of-anecdotes-as-evidence), P54 (unverifiable single-source) patterns. Encodes the Evidence & Calibration deliberator role from the agent-council 5-perspective quality gate. Use standalone for fast evidence audit, or compose with the other 4 deliberator skills.

- Skill: `avyayalaya/evidence-calibration-review` (Agent Skill)
- Install (CLI): `npx skillmds@latest add avyayalaya/evidence-calibration-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/avyayalaya/evidence-calibration-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: MIT
- Author: Avyayalaya (https://skillmd.com/u/avyayalaya)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/avyayalaya/evidence-calibration-review

---


## Purpose

Run a per-claim evidence-tier audit on a text artifact before it ships. The Evidence & Calibration role reads the artifact claim by claim and asks one question per claim: **what tier of evidence supports it, and is the artifact's stated confidence consistent with that tier?**

A claim asserted with high confidence on Tier 6 (inferred) evidence is a calibration failure. A claim hedged with "perhaps" when the evidence is Tier 1 (primary source, verified) is also a calibration failure — under-claiming is its own honesty failure. The skill catches both directions.

This is the boring and the load-bearing role on the panel. "Where is the source for X?" is the question that ends careers. Evidence & Calibration surfaces every unsourced claim before it ships.

The skill encodes the Evidence & Calibration role from the `agent-council` 5-deliberator quality gate. Use standalone for fast evidence audit, or compose with the other 4 deliberator skills for fuller coverage.

## When to Use / When NOT to Use

**Use this skill when:**
- A claim-dense artifact (analysis, memo, public pitch) is about to ship and you want every load-bearing claim tiered
- You suspect over-claiming (high confidence on weak evidence) or under-claiming (hedging what is actually verified) and want both directions surfaced
- A piece relies on attributions ("X said Y" / "Microsoft did Z") and you want each verified or hedged appropriately
- You need to catch P11 (citation-as-decoration), P17 (pile-of-anecdotes-as-evidence), or P54 (unverifiable-single-source) patterns explicitly
- You are running a multi-deliberator review and need the Evidence & Calibration seat filled

**Do NOT use this skill when:**
- You need a structural critique (load-bearing claims, counter-positions) — use `skeptic-review` instead
- You need a voice critique (banned patterns, register check, CXO test) — use `voice-identity-review` instead
- You need a strategic-fit check (goal alignment, opportunity cost) — use `strategy-stakes-review` instead
- The artifact has no factual claims (a pure brainstorming note or speculative framing)
- You want the operator's own source-finding work done for them — this skill names the gap; the operator either finds the source or weakens the claim

**Anti-inputs (out of scope for this skill):**
- Structural critique (out of scope; that is the Skeptic deliberator)
- Voice and register critique (out of scope; that is the Voice & Identity deliberator)
- Strategic alignment review (out of scope; that is the Strategy & Stakes deliberator)
- Doing the source-finding (this skill names gaps; operator closes them)
- Verdict synthesis (run `adjudicator-synthesis` after at least 2 deliberators)

## Evidence Tier Definitions

The skill uses a standard 6-tier scale:

| Tier | What | Example |
|------|------|---------|
| **T1** | Primary source, verified link, recent | Anthropic blog post, dated, with stable URL |
| **T2** | Primary source, verified, slightly older or institutional | Microsoft earnings call, SEC filing |
| **T3** | Secondary reputable, verified | Reuters article citing T1 source |
| **T4** | Operator's own prior work, public | Operator's own published spec, repo, or paper |
| **T5** | Operator claim, plausible, not externally verifiable | "I ran this with three teams" with no link |
| **T6** | Inferred / asserted / pattern-matched | "Most PM frameworks fall apart" with no citation |

**Any T5 or T6 claim used to support a strong conclusion is a calibration risk.** Acknowledge inline ("in my experience" or "in three pilots with self-reporting teams") or supply external support.

## Standalone vs Composed Use

| Mode | What you get | When to pick this mode |
|---|---|---|
| **Standalone Evidence** | Per-claim tier map + calibration issues + P11/P17/P54 flags | Fast ad-hoc evidence audit on a single artifact. Lowest cost. |
| **Evidence + Skeptic** | Substance + claim-support triangulation | When the artifact has both load-bearing arguments AND many factual claims. Most common pairing for analyses. |
| **Evidence + 3 others + Adjudicator** | Full Council review with SHIP/REVISE/HOLD verdict | Tier-1 artifact gating via interactive skill loading |
| **Full Council via CLI/MCP** | Parallel deliberation + 2-round cross-read rebuttal + JSONL audit | Automated pre-ship gates. Use `python -m agent_council review path/to/artifact.md --tier=1` |

## Method

### Step 1: Extract every load-bearing claim

Walk the artifact. A load-bearing claim is one the argument's spine rests on. Filler ("agentic systems are interesting") is not load-bearing. **Numerical claims, named systems, attributions, and causal claims usually are.**

Quote each claim verbatim (≤30 words). Do not paraphrase — paraphrase corrupts the tier assignment.

### Step 2: Assign a tier per claim

For each claim, ask: what tier of evidence actually supports this? Use the T1-T6 scale above. **Tier assignment requires reading the underlying support, not inferring from how confident the prose sounds.**

- If the claim cites a verified primary source with a stable link → T1 or T2 depending on recency
- If the claim cites a reputable secondary source that references T1 → T3
- If the claim references the operator's own public prior work → T4
- If the claim is "I did X" or "we ran Y" with no link → T5
- If the claim is a sweeping generalization with no citation → T6

### Step 3: Assess status per claim

For each claim, classify status:

- `verified` — tier and support match; nothing to fix
- `underspecified` — claim is plausible but missing the link/source that would make it externally verifiable
- `asserted_without_evidence` — claim is asserted with high confidence but support is weak or absent
- `mis-tiered` — claim is presented as if it were a higher tier than the actual evidence base

For each underspecified or mis-tiered claim, name the fix: link the source, or hedge the confidence to match the tier.

### Step 4: Find calibration issues

Calibration goes both directions:

- **Over-claiming** (most common): a T5 anecdote presented as a T2 generalizable finding. "Three teams reported X" → "the protocol causes X."
- **Under-claiming** (also a failure): a verified T2 claim hedged with "perhaps." Honesty theater. Stop hedging what you actually know.

Flag both directions explicitly.

### Step 5: Check P11, P17, P54 patterns

- **P11 citation-as-decoration:** A citation that does not actually support the claim. Read the source-as-cited, not just the citation marker.
- **P17 pile-of-anecdotes-as-evidence:** Three or four anecdotes presented as a finding. Three teams ≠ a study.
- **P54 unverifiable-single-source:** A claim sourced only to "I heard from X" or "I saw on Twitter" with no archived reference.

### Step 6: Set the block flags

`would_block: true` if any of: (a) a load-bearing claim is T5 or T6 without acknowledgment, (b) calibration is inverted (high confidence on weak evidence), (c) P11/P17/P54 fires on a load-bearing claim.

`irreducible: true` only if the evidence base is so thin the artifact cannot make its claims at all — only restructure to weaker claims. Rare.

### Step 7: Emit the structured output

Return a single fenced JSON block matching the Round 1 schema. Score on 1-5: 1 = every load-bearing claim is unsourced or mis-tiered, 5 = every load-bearing claim is correctly tiered and well-calibrated.

## Output Format

Single fenced JSON block. Round 1 schema:

```json
{
  "role": "evidence",
  "round": 1,
  "score": 1,
  "claim_tier_map": [
    {"claim": "Lattice priced $4,000 standard", "tier": "T5", "status": "underspecified", "fix": "Add a source link to the canonical Lattice spec entry, or remove the number."},
    {"claim": "Three teams reported cycle time dropped by half", "tier": "T5", "status": "asserted_without_evidence", "fix": "Either link the pilot reports or hedge: 'Three self-reporting pilot teams.'"},
    {"claim": "Analytics product grew 5K->40K weekly active teams", "tier": "T4", "status": "verified", "fix": null}
  ],
  "calibration_issues": [
    "Three-team sample stated as generalizable finding — should be hedged.",
    "Pricing claim asserted with high confidence but no source — invert to T5 acknowledgment."
  ],
  "p11_p17_p54_flags": [
    "P17: pile of three anecdotes presented as a finding"
  ],
  "would_block": false,
  "irreducible": false,
  "notes": "≤2 sentences on overall evidence posture"
}
```

Round 2 (with prior R1 critiques in context):

```json
{
  "role": "evidence",
  "round": 2,
  "score": 1,
  "concessions": ["Skeptic raised the same T5 pricing gap — agreed."],
  "escalations": ["..."],
  "would_block": false,
  "irreducible": false
}
```

## Worked Example

**Input artifact (excerpt):**
> Lattice is priced at $4,000 for standard, $9,000 for extended. I have run it with three teams. All three reported cycle time dropped by half. Most PM frameworks fall apart in agentic systems.

**Evidence & Calibration R1 output:**

```json
{
  "role": "evidence",
  "round": 1,
  "score": 3,
  "claim_tier_map": [
    {"claim": "Lattice priced $4,000/$9,000", "tier": "T5", "status": "underspecified", "fix": "Link the Lattice spec entry or pricing page."},
    {"claim": "Three teams reported 2x cycle-time drop", "tier": "T5", "status": "asserted_without_evidence", "fix": "Either link the three pilot reports or hedge as 'three self-reporting pilots.'"},
    {"claim": "Most PM frameworks fall apart in agentic systems", "tier": "T6", "status": "asserted_without_evidence", "fix": "Cite at least one specific framework failure, or weaken to 'in my experience, most...'"}
  ],
  "calibration_issues": [
    "Three-team finding stated as generalizable; needs explicit confound discussion.",
    "Sweeping claim about PM frameworks asserted with no support — high confidence on T6 evidence."
  ],
  "p11_p17_p54_flags": ["P17: three anecdotes presented as evidence"],
  "would_block": true,
  "irreducible": false,
  "notes": "One T5 pricing claim and one T6 sweeping claim, both load-bearing. Block to revise."
}
```

## Failure Modes (in Evidence & Calibration's own output)

1. **Tier-by-vibes.** Calling a claim "Tier 2" without checking the actual source. Tier assignment requires reading the underlying support, not inferring from how confident the prose sounds.
2. **Confusing rhetoric with evidence.** "The author writes confidently, therefore the claim is well-supported" is the inverted failure. Confidence is not evidence.
3. **Missing the inverted miscalibration.** Under-claiming is also a calibration failure. If a verified T2 claim is hedged with "perhaps," that is honesty theater. Flag both directions.
4. **Failing to catch P11.** A claim with a citation that does not actually support the claim is worse than a claim with no citation. Read the source-as-cited.
5. **R2 just lifting Skeptic's framing.** If the Skeptic surfaced the same evidence gap and your R2 concedes without contributing the tier assignment, you have not earned your seat on the panel.

## Communication Style (when Evidence & Calibration narrates findings)

- "Claim 1 is T5 — operator assertion, plausible, no link. Fix: source it or hedge it."
- "Claim 3 is T6 — sweeping generalization with no support. Either narrow the claim or supply a citation."
- "The artifact treats three self-reporting teams as a finding. That is P17. Flag."
- "Calibration is inverted on paragraph 5 — verified T2 claim hedged with 'perhaps.' Stop hedging what you know."
- "R2: agreed with Skeptic on the pricing gap; my framing keeps the tier label, theirs keeps the failure-mode label. Both stand."

## Anti-Pattern Caught

"The piece reads confidently, therefore the claims are supported." Confidence is not evidence. Evidence & Calibration exists precisely to catch the cases where a polished, confident-sounding artifact rests on T5/T6 claims that the author has not externally verified. The audit is per-claim; the polish does not transfer.

## Related

- `skeptic-review` — structural critique. Compose with Evidence & Calibration to triangulate on weak-evidence claims that are also structurally load-bearing.
- `voice-identity-review` — line-level voice violations. Compose when the artifact is both claim-dense AND public-facing.
- `strategy-stakes-review` — goal-fit and opportunity-cost check.
- `adjudicator-synthesis` — synthesis only; not a deliberator. Consumes 2+ deliberator outputs to produce SHIP/REVISE/HOLD verdict. Do not load standalone on an artifact.
- Full Council via CLI: `python -m agent_council review path/to/artifact.md --tier=1`

