epf-init

Creates a make-ready external data processor scaffold for 1C:Enterprise Designer projects.

1|2|Updated Jul 19, 2026
One-click install
npx skills add https://github.com/IngvarConsulting/unica-marketplace --skill epf-init-ingvarconsulting
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: epf-init
Source: https://github.com/IngvarConsulting/unica-marketplace/tree/main/plugins/unica/skills/epf-init
Command: npx skills add https://github.com/IngvarConsulting/unica-marketplace --skill epf-init-ingvarconsulting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a new 1C:Enterprise external data processor (EPF) from scratch requires correctly structured platform XML descriptors, an object module, and optionally a managed form, all placed in a properly registered Designer source-set. Doing this by hand is error-prone and easy to get wrong. ## Core Features & Use Cases - EPF Scaffold Generation: Creates the descriptor XML, ObjectModule.bsl, and an optional managed form via the unica.epf.init MCP tool. - Source-Set Registration: Guides adding an EXTERNAL_DATA_PROCESSORS source-set to v8project.yaml and verifying it with unica.project.map. - Safe Preview Workflow: Uses dryRun previews before any applied operation, and refuses to run in EDT-format projects. - Use Case: A 1C developer needs a new external processor with a managed form in an existing Designer project; the skill scaffolds the files, registers the source-set, and previews the future make build. ## Quick Start Ask the assistant to create a new external data processor named with a 1C identifier, optionally with a managed form, in your Designer project's external-processors source-set.

Frequently Asked Questions about epf-init

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

FAQPage Schema
How do I create a new external data processor (EPF) in 1C from scratch?▼

Use the unica.epf.init MCP tool with a Name, OutputDir pointing at the external source-set root, and an optional FormName. Preview the exact file list with dryRun set to true, then repeat with dryRun false to create the descriptor, ObjectModule.bsl, and form files.

How do I add a managed form to a 1C external processor scaffold?▼

Pass the FormName parameter to unica.epf.init when creating the scaffold. This generates the form files under the processor's Forms directory, which you can verify afterward with unica.form.validate against the form's Ext/Form.xml.

Does this work with EDT-format 1C projects?▼

No. The scaffold produces Designer platform XML only, and EDT external-project layout is not supported. If v8project.yaml declares format EDT, the skill stops and explains the incompatibility instead of writing Designer XML into the EDT source-set.

Why does the scaffold require a dryRun preview first?▼

The dryRun true call shows the exact planned file list without side effects, letting you confirm names and paths before anything is written. Existing descriptors or same-named directories are never overwritten, and applied runs only happen on explicit user request.

What source-set configuration is needed in v8project.yaml?▼

Declare a source-set entry with type EXTERNAL_DATA_PROCESSORS and a path pointing at the output directory, using the singular source-set key. The skill preserves existing workPath, infobase, and credentials, and verifies registration via unica.project.map.