v8unpack-cf

Unpack 1C CF/CFE/EPF binary files into JSON and BSL sources.

40|11|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/Desko77/claude-code-skills-1c --skill v8unpack-cf
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: v8unpack-cf
Source: https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/v8unpack-cf
Command: npx skills add https://github.com/Desko77/claude-code-skills-1c --skill v8unpack-cf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Распаковка и сборка бинарников 1С (CF/CFE/EPF) без необходимости участия платформы, чтобы увидеть исходники и внести изменения.

Core Features & Use Cases

  • Распаковка CF/CFE/EPF файлов в человекочитаемые исходники (JSON + BSL) с деревом метаданных.
  • Сборка обратно в CF/CFE/EPF файлы из исходников.
  • Пример использования: аудит конфигураций, импорт изменений в систему разработки, подготовка к миграции.

Quick Start

Invoke the v8unpack tool to unpack a CF file into source files and inspect the results.

Frequently Asked Questions about v8unpack-cf

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

FAQPage Schema
How do I unpack 1C configuration files into readable source code without the 1C platform?▼

You can unpack 1C configuration files (CF/CFE/EPF) into human-readable JSON and BSL source code using Python without needing the 1C platform. This allows you to inspect metadata trees and perform configuration audits directly from the extracted sources.

Can I rebuild 1C binaries from JSON and BSL source files?▼

Yes, you can rebuild 1C binaries from source files. The tool supports packing the extracted JSON and BSL sources back into CF, CFE, or EPF binary files, enabling you to import changes into the system and prepare for migrations.

Do I need the 1C platform installed to extract CF or EPF file sources?▼

No, you do not need the 1C platform installed to extract CF or EPF file sources. The tool processes and unpacks the binary configurations independently using Python, providing JSON and BSL outputs for auditing and modification.

What is the best way to run 1C binary unpacking operations in Python?▼

The best way to run 1C binary unpacking operations in Python is by executing the tool as a module using python -m v8unpack. You can use the -E mode for unpacking files and the -B mode for building them back, with flags like --descent and --temp for control.

What source formats are generated when unpacking 1C CF files?▼

Unpacking 1C CF files generates human-readable JSON and BSL source formats. The JSON files represent the metadata tree structure, while BSL files contain the 1C proprietary source code, making both accessible for version control and review.

Why use Python to unpack 1C binaries instead of the native platform?▼

Using Python to unpack 1C binaries avoids the overhead of the native platform when you only need to audit or migrate configurations. It directly extracts metadata and BSL code into source files, streamlining integration into development workflows and version control systems.