write-func-as-yaml

Persist function analysis results into YAML files adjacent to analyzed binaries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the process of saving detailed function analysis results, including signatures and addresses, into a standardized YAML format, preventing data loss and ensuring consistency.

Core Features & Use Cases

  • Persist Function Data: Saves identified function name, virtual address, relative virtual address, size, and byte signature to a YAML file.
  • Platform Agnostic: Automatically detects and appends the correct platform extension (.windows.yaml or .linux.yaml) to the output file.
  • Use Case: After identifying a critical function like CBaseModelEntity_SetModel and generating its signature, use this skill to store this information alongside the binary for future reference and automated updates.

Quick Start

Use the write-func-as-yaml skill to save the analysis for function 'CBaseModelEntity_SetModel' at address 0x180A8CA10 with signature '41 B8 80 00 00 00 48 8D 99 10 05 00 00'.

Frequently Asked Questions about write-func-as-yaml

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

FAQPage Schema
How do I save IDA Pro function analysis and byte signatures to YAML?

You can persist IDA Pro function analysis to YAML by saving the function name, virtual address, relative virtual address, size, and byte signature into a standardized YAML file adjacent to the analyzed binary.

Does IDA Pro function persistence support both Windows and Linux executables?

Yes, IDA Pro function persistence supports both Windows and Linux executables and libraries by automatically detecting the platform and appending the correct extension to the output file.

What is the best way to store reverse engineering signature generation results for future reference?

The best way to store reverse engineering signature generation results is to serialize the function's virtual address, size, and byte signature into a YAML file, preventing data loss and ensuring consistency for automated updates.

Do I need IDA Pro MCP to automate saving function names and virtual addresses?

Yes, you need IDA Pro MCP for execution to automate saving function names and virtual addresses, along with YAML for data serialization to format the output.

How does saving function analysis to YAML prevent data loss during binary updates?

Saving function analysis to YAML prevents data loss by creating a persistent record of function names, addresses, and byte signatures stored adjacent to the binary, ensuring consistency across automated updates.

Can I save a specific function signature like CBaseModelEntity_SetModel alongside the binary?

Yes, you can save a specific function signature like CBaseModelEntity_SetModel alongside the binary by persisting its address and byte signature directly into a platform-detected YAML file.