write-vfunc-as-yaml

Write virtual function analysis results to a per-function YAML file via IDA Pro MCP.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Persists virtual function analysis results into a YAML file beside the binary using IDA Pro MCP, enabling reproducible metadata for downstream tooling.

Core Features & Use Cases

  • Generate a structured YAML file containing func_name, vtable_name, vfunc_offset, vfunc_index, and optional fields (func_addr, func_sig, vfunc_sig) based on vtable analysis.
  • Automatically name the output as <func_name>.<platform>.yaml and save it in the binary's directory to simplify integration into pipelines.
  • Use after virtual function identification, signature derivation, and vtable analysis to create portable metadata for debugging, tooling automation, and record-keeping.

Quick Start

Run the IDA Pro MCP workflow to generate a YAML file by calling the function on the target binary.

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 export vtable analysis results to YAML using IDA Pro MCP?

To export vtable analysis to YAML using IDA Pro MCP, run the workflow to generate a structured file containing func_name, vtable_name, vfunc_offset, and vfunc_index, saving it directly beside the target binary.

Can I save virtual function metadata in a structured format for downstream tooling?

Yes, you can save virtual function metadata in a structured YAML format for downstream tooling. This process captures vtable information and optional function data into a portable payload for debugging and automation.

When do I need to generate a YAML file for vtable analysis?

You need to generate a YAML file for vtable analysis after completing virtual function identification, signature derivation, and vtable analysis to create reproducible metadata for record-keeping and pipeline integration.

Does the exported vtable YAML file support function signatures and addresses?

Yes, the exported vtable YAML file supports function signatures and addresses. When provided during analysis, the platform-aware YAML payload includes optional fields like func_addr, func_sig, and vfunc_sig.

What is the best way to name YAML files for vtable analysis on different platforms?

The best way to name YAML files for vtable analysis is using the automatic <func_name>.<platform>.yaml naming convention. This platform-aware approach saves the file in the binary's directory to simplify integration.

Do I need to manually specify the output path for virtual function YAML exports?

No, you do not need to manually specify the output path for virtual function YAML exports. The workflow automatically saves the structured YAML file in the binary's directory using a platform-aware naming convention.