ergrelet avatar

Windiff Version Diff Analysis

If you need to know what Microsoft changed between Windows builds,new syscalls, mitigation flags, kernel callbacks, ETW providers,this skill runs WinDiff's CLI to diff the binaries and then actually interprets the results. It doesn't just dump symbol lists. It explains what new MitigationFlags2Values bits do, which EtwTi channels appeared, whether ci.dll or win32k got new lockdown surface. The workflow generates databases for both versions, diffs ntoskrnl/ntdll/win32k/ci.dll, and frames findings for EDR developers (new telemetry hooks), anti-cheat teams (PPL changes), and vuln researchers (attack surface deltas). The scripts handle the noisy parts like anonymous struct renaming and syscall renumbering so you can focus on what the changes mean for security posture.

GitHub stars
387
last updated
Jun 10, 2026

Install

$ npx -y skills add ergrelet/windiff --skill windiff-version-diff-analysis --agent claude-code

Installs into .claude/skills of the current project.

Files

WinDiff Version Diff Analysis

Compare two Windows builds and turn the raw symbol/type/syscall delta into a security-research report: what was added, what it probably does, and why it matters for attack surface, exploitation, or defense.

Run this skill from a WinDiff repository checkout. It uses windiff_cli to generate the per-binary JSON databases, then diffs and interprets them. The interpretation is the point: explain intent from Windows internals conventions instead of merely listing symbols.

Locate bundled resources

Resolve all scripts/ and references/ paths relative to this SKILL.md, not relative to the current working directory and not through a harness-specific directory such as .claude/ or .agents/. Before running a bundled script, set SKILL_DIR to the absolute directory containing this file. The examples below assume that has been done:

SKILL_DIR="<absolute directory containing this SKILL.md>"

If separate shell-tool calls do not share environment, substitute that absolute path for $SKILL_DIR in each command instead of relying on prior shell state.

Sponsors

Details

Repository
github.com/ergrelet/windiff
Categories
Git & Pull Requests, Release Management
License
GPL-3.0
First seen
Jun 11, 2026
1gadievron avatargithub-archivegadievron/raptorInvestigate GitHub security incidents using tamper-proof GitHub Archive data via BigQuery. Use when verifying repository activity claims, recovering deleted PRs0skills.sh installs
2ganyuanran avatarreceiving-code-reviewganyuanran/aegisThis one's about not being a pushover when someone drops review feedback on your code.0skills.sh installs
3golbin avatarreview-implementationgolbin/agent-skillsReview implementation against provided markdown requirements, specs, PRDs, or phase docs; optionally apply focused fixes. Use when a user supplies .md file path0skills.sh installs
4gpt-cmdr avatarqa_review_triple-modelgpt-cmdr/ras-commander|0skills.sh installs
5hoangsonww avatardebug-live-issuehoangsonww/claude-code-agent-monitorDebug production-like issues in this repository with disciplined evidence gathering. Use when fixing failing workflows, regressions, flaky behavior, or data inc0skills.sh installs
6k-dense-ai avatarreceiving-critical-reviewk-dense-ai/science-superpowersUse this when someone hands you reviewer feedback on your analysis or paper and you're about to start making changes.0skills.sh installs