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.