differential-review

Analyze git diffs to identify security-impacting changes and attack surfaces.

5|2|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/NOMARJ/sigil --skill differential-review-nomarj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: differential-review
Source: https://github.com/NOMARJ/sigil/tree/main/packs/security/skills/owasp-security
Command: npx skills add https://github.com/NOMARJ/sigil --skill differential-review-nomarj

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents insecure changes from merging by analyzing git diffs in the broader project context to surface security-impacting modifications that simple line-level scanners miss. It focuses reviewers on real exploit paths, reduces noisy false positives, and ensures only actionable, high-confidence findings block or inform merges.

Core Features & Use Cases

  • Change classification: Automatically classifies diffs as security-critical, security-adjacent, or security-neutral to determine review depth.
  • Attack surface analysis: Identifies new endpoints, changed trust boundaries, data flow alterations, and dependency changes introduced by a diff.
  • Contextual reasoning: Reads surrounding code, git history, and related files to evaluate whether a change creates a real vulnerability.
  • Confidence scoring & exclusions: Assigns 1–10 confidence scores, applies hard exclusion rules, and only promotes high-confidence findings for action.
  • Review artifacts: Produces a structured report with findings, exploit scenarios, remediation recommendations, and a final verdict for PRs and merges.
  • Use Cases: Security gating on pull requests, pre-merge audits for auth/crypto/PII changes, and triage during release reviews.

Quick Start

Run a context-aware differential security review on a pull request diff and produce a ranked list of high-confidence findings with concrete remediation steps.

Frequently Asked Questions about differential-review

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

FAQPage Schema
How do I perform a security review on a git diff for a pull request?

To perform a security review on a git diff, you analyze the code changes to identify security-impacting modifications and new attack surfaces introduced in a pull request. This contextual review evaluates authentication, authorization, cryptography, and PII edits to prevent insecure changes from merging.

What is differential code review and how does it identify vulnerabilities?

Differential code review analyzes git diffs in the broader project context rather than simple line-level scanning. It identifies vulnerabilities by classifying changes, reading surrounding code, evaluating altered trust boundaries, and providing high-confidence findings with concrete exploit scenarios.

Does this security review tool reduce false positives from line-level scanners?

Yes, this security review reduces noisy false positives by applying hard exclusion rules and assigning 1-10 confidence scores. It uses contextual reasoning to evaluate whether a change creates a real vulnerability, ensuring only actionable, high-confidence findings are promoted.

Can I automate pre-merge security audits for crypto and infrastructure changes?

You can automate pre-merge security audits for authentication, cryptography, PII, infrastructure, dependency, and configuration edits. The review produces a structured report with remediation recommendations and a final verdict to gate pull requests and inform merges.

What is the best way to triage new attack surfaces introduced in a code diff?

The best way to triage new attack surfaces in a code diff is to perform attack surface analysis that identifies new endpoints, changed trust boundaries, and data flow alterations. This contextual approach focuses reviewers on real exploit paths instead of isolated code changes.