sarif-parsing

Parse SARIF 2.1.0 results and aggregate security findings by severity.

Updated Nov 23, 2025
One-click install
npx skills add https://github.com/manuelbrandner85/Weltenbibliothekapp --skill sarif-parsing-manuelbrandner85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sarif-parsing
Source: https://github.com/manuelbrandner85/Weltenbibliothekapp/tree/main/.agents/skills/sarif-parsing
Command: npx skills add https://github.com/manuelbrandner85/Weltenbibliothekapp --skill sarif-parsing-manuelbrandner85

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, pysarif, sarif-tools, ijson, jsonschema, and includes references (resource) components.

What problem does it solve?

This skill solves the complexity of interpreting, filtering, and aggregating large volumes of security findings generated by static analysis tools, which are often difficult to parse manually.

Core Features & Use Cases

  • Result Aggregation: Combine findings from multiple security scanners into a unified report.
  • Deduplication: Use stable fingerprinting to identify and suppress duplicate alerts across different scan runs.
  • CI/CD Integration: Automatically filter high-severity vulnerabilities to fail builds or generate actionable summaries for developers.

Quick Start

Use the sarif-parsing skill to extract all high-severity errors from the scan results file named results.sarif.

Frequently Asked Questions about sarif-parsing

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

FAQPage Schema
How do I parse SARIF 2.1.0 static analysis results to extract security vulnerabilities?

You can parse SARIF 2.1.0 static analysis results to identify security vulnerabilities by processing the file with command-line utilities or Python environments to extract and interpret findings. This skill handles aggregation, deduplication, and severity-based filtering.

Can I aggregate and deduplicate security findings from multiple code scanning runs?

Yes, you can aggregate and deduplicate security findings from multiple code scanning runs. The skill uses stable fingerprinting to identify and suppress duplicate alerts across different scan runs, combining them into a unified report.

What is the best way to filter high-severity vulnerabilities from SARIF files for CI/CD integration?

The best way to filter high-severity vulnerabilities from SARIF files for CI/CD integration is using severity-based filtering to automatically fail builds or generate actionable summaries for developers based on the parsed static analysis results.

Do I need Python or jq to process SARIF static analysis scan results?

You need either standard command-line utilities like jq or Python environments with libraries such as pysarif, sarif-tools, ijson, and jsonschema to execute the parsing logic and generate actionable reports from SARIF static analysis scan results.

Why does processing large SARIF files result in duplicate security alerts?

Processing large SARIF files often results in duplicate security alerts because multiple static analysis scan runs can identify the same vulnerability. This skill uses stable fingerprinting to detect and suppress these duplicates during aggregation.

What limitations exist when aggregating static analysis findings from different scanners?

A limitation when aggregating static analysis findings from different scanners is ensuring format compliance with SARIF 2.1.0. The skill requires standard command-line utilities or Python environments to properly parse, deduplicate, and filter the combined results.