What problem does it solve? Security and compliance data on the Fianu platform lives in two independent pipelines — violations recorded by Rego rules at evaluation time and normalized findings extracted from plugin schemas at read time — and confusing them leads to wrong or empty results. This Skill teaches how to query each correctly, target the right asset series, and interpret the Finding schema without inventing data. ## Core Features & Use Cases - Violation reads: Query GET /evidence/assets/:asset/violations with the required seriesId parameter, understanding that only controls with non-empty violation rows are returned and gates are excluded. - Normalized findings: Call GET /notes/:uuid/findings to get typed findings with CVE/CWE identifiers, CVSS scores, severity, category, and remediation guidance, including the matchKey correlation to violations. - Raw note inspection: Use GET /notes/:uuid?format=raw to read display.violations.rows directly when a plugin lacks findings annotations (e.g., SonarQube). - Use Case: A user asks for all vulnerabilities on a container image. The Skill directs you to call /findings first, and if it returns empty because the plugin has no findings annotations, fall back to the raw note instead of reporting no data. ## Quick Start List all violations and normalized findings for asset my-service on the correct series, including CVE identifiers and CVSS scores.