get-vtable-from-yaml

Retrieve vtable address, size, and function entries from YAML files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the retrieval of virtual table (vtable) information from pre-generated YAML files, which is crucial for analyzing virtual functions in C++ classes.

Core Features & Use Cases

  • VTable Data Loading: Reads vtable address, size, and function entries from YAML files.
  • Dependency Check: Ensures vtable analysis has been completed before attempting to load the data.
  • Use Case: When reverse-engineering a game or application, you can use this skill to quickly get the vtable details for a specific class like CCSPlayerController without manually parsing the binary.

Quick Start

Use the get-vtable-from-yaml skill with class_name set to CCSPlayerController.

Frequently Asked Questions about get-vtable-from-yaml

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

FAQPage Schema
How do I load vtable information for C++ classes from a YAML file during reverse engineering?

You can load vtable information by retrieving virtual table addresses, sizes, and function entries from pre-generated YAML files for C++ classes. This skill validates the existence of the required YAML file before extracting the data.

What is the best way to extract virtual function entries for a specific class like CCSPlayerController?

The best way to extract virtual function entries is to use this skill with the class name parameter set to the target class, such as CCSPlayerController. It automatically parses the YAML file to return vtable details without manual binary analysis.

Do I need to generate the YAML file before retrieving vtable data?

Yes, you must generate the YAML file containing the vtable analysis data beforehand. This skill performs a dependency check to ensure the required YAML file exists before proceeding with the vtable data extraction.

Can I use this skill for dynamic analysis of virtual functions in binary executables?

Yes, you can use this skill for dynamic analysis of virtual functions in binary executables. It retrieves vtable addresses and function entries from YAML files, which is essential for analyzing C++ virtual function calls.

What vtable details can I get from the YAML file using this skill?

You can retrieve the vtable address, vtable size, and function entries from the YAML file. These details provide the complete virtual table structure needed for reverse engineering C++ classes.

Why does the skill fail to load vtable data for a specific class?

The skill fails to load vtable data if the pre-generated YAML file for the specified class does not exist. It validates the YAML file's existence before attempting to extract the vtable information.