/trace — expose the query logic behind every number
SkillDatabases & dataShow the provenance trace — every reported number linked to the SQL that produced it, with a confidence badge. Use after an analysis when someone asks "where did that number come from?"
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the /trace — expose the query logic behind every number skill
What this skill tells your AI
The instructions your AI receives, as published by ai-analyst-lab/ai-analyst in .claude/skills/trace/SKILL.md and read by ahel’s review.
Renders one self-contained HTML that ties each reported number (a finding) back to the query
that produced it, labeled by confidence: cited (the agent named the query), value-match (a
query's captured result_value equals the number), or inferred (nearest query in time). Unmatched
findings and orphan queries are shown, not hidden — an unverified number is the most important thing to
surface. This is the on-demand artifact for any "prove it" moment.
It reads the provenance infrastructure: the query log (hook-stamped with analysis_id +
result_value), the findings manifest, and the reconciler.
Steps
-
Resolve the analysis. Read the current
analysis_idand active dataset:python3 -c " import sys; sys.path.insert(0, '.') from helpers.knowledge.analysis_context import current_analysis_id from helpers.provenance.eval_driver import _active_dataset print(current_analysis_id(create=False) or '', _active_dataset()) "If there is no current analysis, there is nothing to trace yet — say so and stop (or, for a past run, point
build_traceat that analysis_id explicitly). -
Build + render the trace. Date is today (
date '+%Y-%m-%d'):python3 -c " import sys; sys.path.insert(0, '.') from helpers.provenance.trace_viewer import build_trace print(build_trace('<analysis_id>', '<dataset>', '<YYYY-MM-DD>')) "This reconciles (writes
working/provenance_<analysis_id>.json) and rendersworking/trace_<analysis_id>.html. Both are gitignored working files. -
Open it.
open working/trace_<analysis_id>.html(macOS). It's self-contained and projection-friendly — large type, collapsible SQL, colored confidence badges. -
Read it out. Walk the findings top to bottom: the number, its badge, the SQL. Call out anything unmatched (a number with no query behind it) — that's the honesty check, and the thing to fix.
Notes
- Confidence is itself provenance. A
value-matchis strong (the SQL actually returned that number);inferredis a hint, not proof — say so when reading it out. - Captured fallback. For a slide/recording where a live run isn't guaranteed, build the trace ahead of time and ship the HTML; the demo opens a real artifact instead of risking a live miss.
- Teaching tie-in. This is the concrete answer to "how do I know the agent didn't make the number up?" — pair it with the provenance-chain diagram.
Signals
- GitHub stars
- 298
- Forks
- 137
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
trace- Source
- github.com/ai-analyst-lab/ai-analyst