Engineering
sarif-parsing avatar

sarif-parsing

Parses and processes SARIF files from static analysis tools. Enables aggregation, deduplication, filtering, and CI/CD integration of scan results.

Introduction

This skill acts as a specialized assistant for the SARIF (Static Analysis Results Interchange Format) 2.1.0 standard, providing the capability to interpret, filter, and transform security scan data generated by industry-standard tools such as CodeQL, Semgrep, and various vulnerability scanners. It is designed for security engineers, DevOps professionals, and developers who need to manage large-scale security findings programmatically. Instead of manually inspecting output, users can utilize this skill to automate the ingestion and analysis of static analysis artifacts, facilitating a cleaner and more actionable security feedback loop within CI/CD pipelines.

  • Aggregates findings from multiple fragmented SARIF files into a unified dataset for comprehensive vulnerability tracking.

  • Performs intelligent deduplication of alerts to eliminate noise and reduce false positives across multiple scan runs.

  • Filters security results based on specific severity levels, rule IDs, or file paths using powerful CLI-based query tools like jq or advanced Python libraries.

  • Converts SARIF outputs into human-readable report formats such as CSV, HTML, or custom JSON structures for dashboard integration.

  • Provides programmatic access to SARIF data models using Python libraries like pysarif and sarif-tools, enabling custom analysis workflows.

  • Calculates baseline comparisons to detect regression and verify whether a finding is new or has been previously suppressed.

  • Use this skill to parse and interpret existing SARIF output files; it does NOT trigger new security scans.

  • To run new scans, utilize the respective CodeQL or Semgrep skills in the marketplace.

  • Typical inputs include .sarif or .json files containing scan results; typical outputs include filtered reports, summary statistics, or modified result files.

  • The skill provides deep support for the OASIS SARIF 2.1.0 standard, ensuring full compatibility with tool-agnostic data processing.

  • Ideal for use cases involving multi-tool security pipelines where normalization of disparate scan formats is required to maintain a single source of truth.

Repository Stats

Stars
4,874
Forks
424
Open Issues
21
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 07:37 AM
View on GitHub