erf-expert

Generate, compile, and decompile 1C ERF XML sources via 1cv8.exe.

151|20|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/Arman-Kudaibergenov/1c-ai-development-kit --skill erf-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: erf-expert
Source: https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/main/.claude/skills/erf-expert
Command: npx skills add https://github.com/Arman-Kudaibergenov/1c-ai-development-kit --skill erf-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

ERF (external report) development in 1C often requires repetitive and error-prone steps to scaffold XML sources, compile them into ERF binaries, or decompile ERF back into XML for editing.

Core Features & Use Cases

  • Initialize ERF sources (init): generates a minimal ERF XML scaffold plus an object module, and can optionally attach an empty SKD (data composition schema).
  • Build ERF (build): compiles XML sources into a ready-to-use .erf using the 1C platform runtime.
  • Dump ERF (dump): decompiles an existing .erf into editable hierarchical XML sources (including object module, forms, and templates).
  • Use Case: you have an existing external report packaged as an ERF; use dump to extract its XML, modify BSL/XML, and then use build to produce a new ERF artifact.

Quick Start

Send the command “/erf-expert init MyReport MyReportAlias src --with-skd” to generate a new external report scaffold with an empty SKD.

Frequently Asked Questions about erf-expert

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

FAQPage Schema
How do I decompile an existing 1C ERF file into editable XML?

To decompile a 1C ERF file, use the dump workflow to extract hierarchical XML sources including the object module, forms, and templates. This replaces manual platform steps and produces editable files for modifying BSL or XML content.

What is the best way to scaffold a new 1C external report with an empty SKD?

Scaffolding a 1C external report with an empty SKD uses the init workflow to generate a minimal ERF XML scaffold and object module. Send the init command with the report name, alias, source path, and the SKD flag to create the structure.

How do I compile 1C ERF XML sources into a binary file?

Compiling 1C ERF XML sources into a binary uses the build workflow, which drives the 1cv8.exe platform runtime via PowerShell scripts. It resolves the target information base from parameters and outputs a ready-to-use .erf file.

Does ERF compilation require a local 1C database connection?

ERF compilation does not strictly require a local database connection, as it supports both local and server-based 1C database connections. It resolves the correct information base from the .v8-project.json file or CLI parameters.

Can I automate 1C external report generation without using the platform UI?

Automating 1C external report generation without the platform UI is possible by enforcing mode-scoped operations for init, build, and dump workflows. It drives 1cv8.exe directly via PowerShell scripts to replace manual steps.