What problem does it solve? AI-driven code analysis skills produce inconsistent, unverifiable output unless they share one contract. This Skill standardizes how every Sokrates scanner writes findings JSON with file/line evidence, mechanically validates that each cited snippet actually exists in the source, and renders all scanner results into one self-contained interactive HTML explorer. ## Core Features & Use Cases - Common findings contract: A JSON schema (schema/findings.schema.json) defining grouped findings with stable ids, severity/confidence levels, verbatim evidence citations, and links back to Sokrates metrics and components. - Deterministic tooling: Scripts to validate evidence against the real source tree, render the AI Insights Explorer (index.html) from all scanner JSON files, merge scanners into a combined report, and diff two runs of the same scanner for new/resolved/persisting findings. - Use Case: After running a tech-stack scan on a project with a _sokrates analysis, validate the findings file so every quoted line is verified, then regenerate the explorer so the team can browse severity-filtered, searchable findings in a browser. ## Quick Start Load the sokrates-scan-core skill, then run any scanner on this project, validate its findings JSON with validate_findings.py, and render the AI Insights Explorer into _sokrates/reports/ai-insights/index.html.