epf-init

Create a minimal 1C external data processor scaffold with XML metadata and module directories.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Alex1980Alex/1C-Framework --skill epf-init-alex1980alex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: epf-init
Source: https://github.com/Alex1980Alex/1C-Framework/tree/main/external/cc-1c-skills/.claude/skills/epf-init
Command: npx skills add https://github.com/Alex1980Alex/1C-Framework --skill epf-init-alex1980alex

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill removes the repetitive manual setup required to start a new 1C external data processor, giving you a ready-to-edit scaffold instead of blank XML and module files.

Core Features & Use Cases

  • Scaffold generation: Creates the root metadata XML for a new external data processor with fresh UUIDs and the expected 1C structure.
  • Folder and module setup: Builds the processor directory and an initial Ext/ObjectModule.bsl stub so development can begin immediately.
  • Safe initialization: Checks for existing output files before writing, which helps prevent accidental overwrites during repeated setup.
  • Use case: When you need to spin up a new external processing object for a client project, this Skill creates the starter files in one step and leaves only the business logic to implement.

Quick Start

Ask the Skill to create a new 1C external data processor scaffold for the specified name and optional synonym.

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 1C external data processor scaffold with XML metadata?

To create a 1C external data processor scaffold, specify a processor name and optional synonym. The tool generates root XML metadata with fresh UUIDs and a module directory structure for immediate development.

What files are generated when setting up a new 1C external processing object?

Setting up a 1C external processing object generates UTF-8 BOM XML metadata for the root structure and an Ext/ObjectModule.bsl stub file to begin writing business logic immediately.

Can I safely regenerate a 1C external data processor scaffold without overwriting existing files?

Yes, scaffold initialization performs deterministic file checks before writing outputs. This safe initialization prevents accidental overwrites of existing XML metadata and BSL module files during repeated setup.

What's the best way to automate rapid prototype generation for 1C BSL external processing?

Automating rapid prototype generation for 1C BSL external processing involves using a scaffolding tool to produce the initial XML metadata and ObjectModule.bsl stub in one step, leaving only business logic to implement.

Do I need to manually configure UUIDs and folder structures for 1C external data processors?

No, manual UUID and folder configuration is unnecessary. The scaffolding process applies the expected 1C structure automatically, creating the processor directory and generating fresh UUIDs for the metadata.