sarif-parsing

Parse and analyze SARIF security findings for triage and CI/CD integration.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/erenisiklar/Pusula --skill sarif-parsing-erenisiklar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sarif-parsing
Source: https://github.com/erenisiklar/Pusula/tree/main/.claude/skills/sarif-parsing
Command: npx skills add https://github.com/erenisiklar/Pusula --skill sarif-parsing-erenisiklar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SARIF files from static analysis tools can be verbose and inconsistent, making triage, deduplication, and cross-tool reporting slow. This skill provides structured parsing, aggregation, and workflow-ready outputs to streamline security findings review and CI/CD integration.

Core Features & Use Cases

  • Quick CLI exploration with jq to summarize findings across runs.
  • Python-based tooling (pysarif, sarif-tools) for programmatic access, filtering, and reporting.
  • Aggregation and deduplication across multiple SARIF files, with fingerprinting to track regressions.
  • Validation against SARIF 2.1.0 and easy merging/diffing of results.

Quick Start

Load a SARIF file (e.g., results.sarif) and get a concise summary of findings by severity and affected files.

Frequently Asked Questions about sarif-parsing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse and deduplicate SARIF findings from multiple static analysis tools?

You can parse and deduplicate SARIF findings by aggregating multi-tool outputs, applying stable fingerprinting to track regressions, normalizing file paths, and generating reports via Python tooling or jq CLI.

What is the best way to summarize SARIF static analysis results by severity?

The best way to summarize SARIF static analysis results by severity is using jq CLI for quick exploration or Python-based tools like pysarif and sarif-tools for programmatic filtering and reporting.

Can I validate and merge SARIF files against version 2.1.0?

Yes, you can validate SARIF files against version 2.1.0 and easily merge or diff results across multiple runs while safely handling optional fields for consistent cross-tool reporting.

Does this SARIF parsing approach support CI/CD integration for security triage?

Yes, SARIF parsing supports CI/CD integration by providing workflow-ready outputs, stable fingerprinting for regression tracking, and normalized file paths to automate security findings triage.

Why does my SARIF parsing fail with optional fields from different tools?

SARIF parsing fails with optional fields because static analysis tools produce inconsistent outputs; safe handling of optional SARIF fields is required to aggregate runs and normalize file paths without errors.