wasm-binary-analysis

Analyze WebAssembly binaries from .NET builds to verify SIMD and diagnose regressions.

4|1|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/lewing/agent-plugins --skill wasm-binary-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wasm-binary-analysis
Source: https://github.com/lewing/agent-plugins/tree/main/plugins/dotnet-performance/skills/wasm-binary-analysis
Command: npx skills add https://github.com/lewing/agent-plugins --skill wasm-binary-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyze WebAssembly binaries from .NET WASM builds to verify SIMD presence, compare versions, and diagnose regressions at the binary level.

Core Features & Use Cases

  • Compare dotnet.native.wasm across runtime packs to detect SIMD changes and file size differences.
  • Inspect disassembly with wasm-objdump to quantify SIMD usage and track execution-mode differences.
  • Use in regression workflows to surface binary-level anomalies between builds.

Quick Start

Run a quick comparison between two wasm binaries to surface SIMD counts and size differences.

Frequently Asked Questions about wasm-binary-analysis

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

FAQPage Schema
How do I check for SIMD instructions in a .NET WebAssembly binary?

You can verify SIMD presence in .NET WASM binaries by using wasm-objdump to inspect disassembly and count v128 instructions within the dotnet.native.wasm file across different runtime packs.

What is the best way to compare .NET WASM binaries for size regressions?

Comparing dotnet.native.wasm across different runtime packs allows you to detect file size differences and surface binary-level anomalies, making it effective for diagnosing .NET WASM size regressions.

Why does my .NET WASM build show different SIMD usage between runtime packs?

Differences in SIMD usage occur due to changes in dotnet.native.wasm between runtime packs, which can be diagnosed by quantifying SIMD counts and tracking execution-mode differences through binary-level disassembly inspection.

Can I use wasm-objdump to diagnose binary-level regressions in WebAssembly builds?

Yes, wasm-objdump inspects disassembly and quantifies SIMD usage to track execution-mode differences, allowing you to surface binary-level anomalies and diagnose regressions between dotnet.native.wasm builds.

Does binary analysis detect execution-mode differences in .NET WASM binaries?

Binary analysis detects execution-mode differences by inspecting disassembly with wasm-objdump to quantify SIMD usage and track changes across dotnet.native.wasm versions in different runtime packs.