Skip to content
Back to skills

Auditing Decision Data

ASecurity

Checks whether observations support a consequential decision. Use when a reported trend, experiment, survey, or operational rate may be distorted by collection, sampling, denominators, or changing definitions.

  • 81 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 22, 2026
researchtesting

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 22, 2026

npx -y skills add edmundmiller/dotfiles --skill auditing-decision-data --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Auditing Decision Data?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Auditing Decision Data
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/edmundmiller-auditing-decision-data/badge)](https://www.skillsdirectory.com/skills/edmundmiller-auditing-decision-data)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: auditing-decision-data
description: Checks whether observations support a consequential decision. Use when a reported trend, experiment, survey, or operational rate may be distorted by collection, sampling, denominators, or changing definitions.
---

# Auditing Decision Data

Find whether the observations support this decision, and whether a plausible
data defect would change it. Reliable enough is decision-specific, not perfection.

Preserve the user's settled objective. Do not audit routine formatting, simple
arithmetic, or every dataset encountered. This skill authorizes bounded analysis,
not production writes, new data collection, expensive experiments, or an extra
approval gate. Score/outcome alignment belongs to `stress-testing-metrics`;
disputed technical bounds belong to `challenging-expert-assumptions`. Do not run
all three by default.

## Procedure

1. **Name the decision and comparison.** State what action depends on the data,
   the population and period, and any supplied decision threshold. Separate the
   observed comparison from causal claims. Do not invent a threshold or require
   causal proof when a descriptive decision does not need it.
2. **Trace the relevant observations.** Read available definitions and collection
   evidence, not only a displayed aggregate. For the parts that could change the
   decision, inspect who or what was recorded, inclusion and missingness, sampling
   probabilities, numerator and denominator coverage, units, and definition or
   instrumentation changes across periods. Check plausible consistency errors
   or outliers without silently deleting them. Do not expand into an exhaustive
   audit when the supplied evidence resolves these questions.
3. **Try to overturn the inference.** Pick the most consequential plausible
   defect and calculate its effect or bound it. Correct sampling only when the
   inclusion probabilities and coverage justify it; do not automatically double
   a rate because someone mentions 50% sampling. Separate measurement bias,
   sampling uncertainty, and model assumptions. A large sample does not remove
   bias; uncertain inputs do not become precise by being combined with precise
   ones. Report an estimate as an estimate, not the exact unobserved count.
4. **Close the decision.** Say supported, contradicted, or unresolved, within
   the inspected scope. If the decision survives the relevant uncertainty, retain
   it and stop. If not, state the corrected implication or the smallest missing
   fact/check that could settle it. Distinguish supplied facts, inspected evidence,
   assumptions, and proposed checks. Ask one focused question only when needed;
   do not demand perfect data or redesign the user's objective.

## Output

Return the decision, decisive data lineage/defect, correction or sensitivity,
and conclusion with remaining uncertainty. Include sources for inspected facts
and label unavailable evidence. No mandatory long report or confidence interval
without the information needed to compute it.

## Example

Reported errors fall from 4% to 3%. Previously all error events were logged;
now each error is independently logged with probability 50%. Request counts
remain complete, one error event means one failed request, and definitions are
unchanged. The corrected current estimate is 3% / 0.5 = 6%, versus 4% before:
the point estimates do not support an improvement. Counts are needed to quantify
sampling uncertainty; this does not prove that a release caused the change.
If requests and errors were both sampled together at 50%, the same correction
would be wrong. If coverage and definitions were unchanged and complete, the
4% to 3% descriptive reduction would stand.

## Provenance

Read [source notes](references/source.md) when explaining or revising the
derivation. This is our adaptation of Hamming, not his prescribed procedure or
an empirically validated framework.

Files in this skill

  • SKILL.md3.8 KB
  • references/source.md2.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.