write-vfunc-as-yaml

Save virtual function analysis results to YAML files via IDA Pro MCP.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the process of saving detailed virtual function analysis results into a standardized YAML format, ensuring that critical vtable information is persistently stored alongside game binaries.

Core Features & Use Cases

  • Persist Vfunc Data: Saves identified virtual function names, addresses, signatures, and vtable offsets to YAML files.
  • Platform Agnostic: Automatically detects and formats output for both Windows (.dll) and Linux (.so) binaries.
  • Use Case: After identifying a new virtual function in a game update, use this skill to record its properties (like its vtable index and signature) so that it can be easily referenced and used by other tools or scripts in future analyses.

Quick Start

Use the write-vfunc-as-yaml skill to save the analysis for the function CCSPlayerController_ChangeTeam with vtable CCSPlayerController and offset 0x330.

Frequently Asked Questions about write-vfunc-as-yaml

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

FAQPage Schema
How do I save IDA Pro virtual function analysis results to a YAML file?

To save virtual function analysis to YAML, you can use this skill to capture function names, addresses, signatures, and vtable offsets, outputting a YAML file adjacent to the binary via IDA Pro MCP.

What is the best way to persist vtable information for game reverse engineering?

Persisting vtable information involves saving identified virtual function properties like vtable index and signature to a standardized YAML file, ensuring critical data is stored alongside game binaries for future reference.

Can I record vfunc signatures for both Windows and Linux binaries using IDA Pro?

Yes, this skill supports platform-agnostic vfunc signature recording, automatically detecting and formatting output for both Windows (.dll) and Linux (.so) binaries during the YAML serialization process.

Do I need PyYAML to export vtable offset data from IDA Pro?

Yes, you need PyYAML for data serialization along with the IDA Pro MCP, as these dependencies are required to map and export vtable offset data into the structured YAML format.

How do I store a newly identified virtual function vtable index after a game update?

To store a newly identified virtual function vtable index, run the skill on the target function, which records its name, address, signature, vtable name, offset, and index into a persistent YAML file.

Why does my vfunc analysis export fail when writing YAML next to the binary?

Vfunc analysis YAML export failures often stem from missing dependencies, requiring both the IDA Pro MCP connection and the Python PyYAML library to be properly configured for successful data serialization.