← ClaudeAtlas

validate-findingslisted

This skill should be used when a coordinator performs the LLM validation pass on a consolidated v4 findings report. It adds ai_assessment, ai_verdict, and ai_verdict_confidence and, in the rare partial-producer case, re-estimates missing likelihood, impact, and relevance. Coordinator-only.
lklimek/claudius · ★ 1 · AI & Automation · score 74
Install: claude install-skill lklimek/claudius
# Validate Findings Opt-in coordinator-only LLM validation pass over a consolidated v4 report: adds AI assessment, verdict, and confidence per finding. Under the v4 contract producers emit `likelihood`/`impact`/`relevance` themselves, so the typical run leaves the floats untouched; re-estimate them only when the consolidator left them absent (partial producer output that still satisfied the schema). NOT part of the automatic review pipeline — invoke after `consolidate_reports.py assemble` when a triage-quality validation pass is wanted. **Argument**: `$ARGUMENTS` — path to the consolidated `report.json`. Edited in place. ## Inputs - A consolidated v4 report on disk (output of `consolidate_reports.py assemble`). - The producer commit (when `metadata.commit` is present) for best-effort source lookup via `git show`. ## Per-finding loop **Never pre-build an id-keyed assessment lookup before `consolidate_reports.py assemble` runs.** `assemble` calls `assign_ids()`, which sorts each section's findings by `overall_severity` desc (then integer `severity` desc) before assigning sequential `CMT-`/`SEC-`/`CODE-` IDs — which finding lands in an ID slot depends on the severity sort, not fetch order. Run the loop in-place on the already-assembled report, reading each finding's own current fields — never values pre-computed by assumed id. If bulk pre-computation is unavoidable, key the lookup by a field `assemble` never mutates (`comment_id`, `thread_id`, `location`, or a content hash