write-structoffset-as-yaml

Write struct member offset analysis to a YAML file beside the binary.

60|11|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/HLND2T/CS2_VibeSignatures --skill write-structoffset-as-yaml-hlnd2t
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-structoffset-as-yaml
Source: https://github.com/HLND2T/CS2_VibeSignatures/tree/main/.claude/skills/write-structoffset-as-yaml
Command: npx skills add https://github.com/HLND2T/CS2_VibeSignatures --skill write-structoffset-as-yaml-hlnd2t

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Write Struct Offset as YAML persists a single struct member offset analysis result to a YAML file beside the binary using IDA Pro MCP, providing a portable, machine-readable record for tooling and review.

Core Features & Use Cases

  • Persist offset data to a YAML file named after the struct and member, generated from an analyzed binary.
  • Detect platform automatically from the binary extension and tailor the YAML to Windows or Linux outputs.
  • Support optional fields (size, offset_sig, offset_sig_disp) to enrich the YAML artifact for downstream processing.

Quick Start

Identify the struct name, member name, and offset, then run the tool to emit a YAML file beside the binary.

Frequently Asked Questions about write-structoffset-as-yaml

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

FAQPage Schema
How do I export struct member offsets from IDA Pro to a YAML file?

Yes, YAML offset files are generated for both Windows and Linux platforms. The Skill detects the platform automatically from the binary extension and tailors the output filename to match.

What optional fields can I include when persisting struct offset data to YAML?

No, the only required parameters are struct_name, member_name, and offset. The fields for size, offset_sig, and offset_sig_disp are completely optional to enrich the YAML artifact for downstream processing.

How does binary analysis struct offset persistence handle cross-platform portability?

The YAML file is named using the struct_name, member_name, and detected platform, following the format <struct_name>_<member_name>.<platform>.yaml. It is saved directly beside the analyzed binary file.

Do I need IDA Pro MCP to write struct member offset analysis results to YAML?

The Skill persists a single struct member offset analysis result to a YAML file using IDA Pro MCP. This provides a portable, machine-readable record for tooling and review.