epf-expert

Automate EPF scaffold, compile, decompile, and BSP registration workflows.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Centralizes all routine operations for 1C external data processors (EPF) into one guided workflow, so you can scaffold metadata, compile/decompile, and register EPF into BSP without manually editing XML/BSL and juggling separate skills.

Core Features & Use Cases

  • EPF scaffold (init): Generates the minimal EPF XML root plus the required object module skeleton, ready to be extended with forms and source code.
  • EPF compilation (build): Builds an EPF from XML sources using a configured 1C platform runtime and a target information base.
  • EPF decompilation (dump): Dumps an EPF back into hierarchical XML sources (including forms, templates, and module code).
  • Managed form attachment (add-form): Creates a managed form package and updates the processor root XML to include it (optionally setting it as default).
  • BSP registration (bsp-init / bsp-add-command): Injects or extends the СведенияОВнешнейОбработке() function in the processor object module to register the processor in BSP and add commands.

Quick Start

Run epf-expert init to scaffold a new external data processor, then immediately run epf-expert add-form to add a managed form and make further edits.

Frequently Asked Questions about epf-expert

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

FAQPage Schema
How do I create a 1C external data processor from XML sources?

To create a 1C external data processor (EPF), you can scaffold the minimal EPF XML root and object module skeleton, then compile the EPF from XML sources using a configured 1C platform runtime and target information base.

What is the best way to register an external data processor in BSP?

Registering an external data processor in BSP involves injecting or extending the СведенияОВнешнейОбработке() function in the processor object module to add the processor and wire BSP command handling.

Can I decompile an EPF back into hierarchical XML sources?

Yes, you can dump an EPF back into hierarchical XML sources, which extracts forms, templates, and module code to decompile the external data processor for source editing.

How do I add a managed form to an existing 1C external data processor?

Adding a managed form to an external data processor requires creating a managed form package and updating the processor root XML to include it, optionally setting the new form as the default.

Do I need a specific 1C environment to build external data processors?

Building external data processors requires a configured 1C platform runtime and a target information base to compile the XML sources into the final EPF file.