Skip to content
Back to skills

Challenge Result

ASecurity

Challenge a completed analytics answer when the user disputes it or requests a second opinion, testing alternative interpretations and failure hypotheses before upholding it, escalating uncertainty, or handing a correction to analytics-plan. Do not use for routine first-pass verification.

  • 8 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 4, 2026
datagosqltesting

Works with

  • mcp

Security analysis

A100/100

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

Scanned September 4, 2026

npx -y skills add nodal-data/nodal-context --skill challenge-result --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Challenge Result?

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

Security grade badge for Challenge Result
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nodal-data-challenge-result/badge)](https://www.skillsdirectory.com/skills/nodal-data-challenge-result)

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: challenge-result
description: Challenge a completed analytics answer when the user disputes it or requests a second opinion, testing alternative interpretations and failure hypotheses before upholding it, escalating uncertainty, or handing a correction to analytics-plan. Do not use for routine first-pass verification.
---

# Challenge Result

Run a skeptical second-pass review after an analytics answer has already been
planned, executed, and returned. The user's concern is a hypothesis to test, not
proof that the answer is wrong. The absence of a discovered defect is not proof
that the number is correct.

This is not the routine post-query check. `verify-result` checks fidelity to the
approved plan; this skill independently challenges the interpretation, plan,
execution, evidence, and result when the user asks for another take or says the
answer seems wrong.

## Boundaries

- Warehouse access remains read-only. Diagnostic queries must be bounded and
  tied to a named hypothesis. Never run DDL, DML, grants, procedures, or exports.
- Never modify context, configuration, dashboards, the original SQL, or
  warehouse data.
- Never execute a replacement analysis. A material correction returns to
  `analytics-plan` for a revised plan and fresh user approval.
- Use only local files in scope and MCP tools already available and authorized.
  Never request, expose, or persist credentials.
- Do not treat the user's expectation, query history, a typical range, or an
  unmatched dashboard value as ground truth.
- Do not silently make a material assumption to force a preferred answer.

## Intake

Start by distinguishing a specific concern from a general second opinion:

> Are you flagging a specific concern, or would you like an independent second
> review?

If the user has a concern, ask only the smallest useful batch about what they
expected, what differs, the source or business event behind that expectation,
and the decision the answer will inform. Do not require the user to invent a
concern when they only want a second review.

Recover the original question, approved plan, evidence ledger, executed SQL,
result or result metadata, and `verify-result` output from the conversation or
workspace. Ask for a missing artifact only when its absence blocks a material
check. If there was no approved plan, reconstruct the apparent plan from the SQL
and label plan comparison unavailable.

## Review

1. **Reconstruct independently.** Derive the expected interpretation and
   analytical shape from the original question and governed evidence before
   comparing them with the prior conclusion. When an isolated reviewer is
   available, follow the independence protocol in
   `references/challenge-rubric.md`. Otherwise disclose that the reconstruction
   is structured but not context-isolated.
2. **Build hypotheses.** Read `references/challenge-rubric.md` and select the
   material, plausible failure modes supported by the artifacts. Include the
   user's concern without letting it crowd out independent alternatives. Test
   whether the user's expectation could be wrong as well as whether the reported
   number could be wrong.
3. **Keep a challenge ledger.** For each hypothesis record the evidence that
   would distinguish it, checks performed, finding, likely impact, and evidence
   still missing. Missing evidence remains unknown.
4. **Run bounded diagnostics.** Use read-only metadata or aggregate checks only
   when necessary to resolve a named hypothesis. Stop broad exploration when a
   material defect is established, all high-priority hypotheses are resolved, or
   required evidence is unavailable. Record material hypotheses left untested.
5. **Audit assumptions.** Separate assumptions inherited from the original plan,
   new assumptions introduced by the challenge, assumptions contradicted by
   evidence, and assumptions that require human approval.
6. **Reach an outcome.** Apply the outcome rules in the rubric. Reuse the
   existing plan uncertainty and result-review confidence conventions; do not
   invent a third numeric confidence system.
7. **Replan when needed.** For `REPLAN`, hand the challenge evidence and replan
   brief to `analytics-plan`. If it is available, use it to produce the revised
   analytical plan under its normal format and approval gate. If unavailable,
   return only the replan brief and ask the user to install the complete Nodal
   Analytics package. Do not create a competing plan format or execute SQL.

## Output

Lead with exactly one outcome:

- `UPHELD`: no material defect was found in the hypotheses that could be tested;
  never state that the number is proven correct.
- `REPLAN`: a material defect or more credible interpretation was identified and
  a revised plan is required before another execution.
- `INCONCLUSIVE`: a credible concern remains, but available evidence cannot
  resolve it safely.

Then provide:

- the user's concern, or `general second review`;
- the independently reconstructed interpretation;
- original, challenged, and approval-required assumptions;
- the challenge ledger, including untested material hypotheses;
- findings with evidence and likely impact;
- existing uncertainty/confidence and any justified downgrade or evidence-backed
  change;
- escalation target and reason when applicable;
- the next action: none, expert review, or revised-plan approval.

For `REPLAN`, show the exact differences from the original plan and include the
revised `analytics-plan` artifact when available. Never proceed from the revised
plan to execution without explicit approval.

If the user resolves a new semantic ambiguity, emit a draft eval-seed candidate
and offer a `context-interview` handoff. Do not write context or seed files from
this skill.

Files in this skill

  • SKILL.md5.6 KB
  • references/challenge-rubric.md6.2 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.