Skip to main content
skill CX Codex

epf-init — Claude Code skill: what it does, how to install

Scaffolds XML source files and directory structure for a new 1C external data processor. Helpful when starting an EPF project from scratch.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills
Open on GitHub

What epf-init does

The skill generates an empty 1C external data processor structure in XML format, setting up the metadata root file and project folders. It accepts names in Latin or Cyrillic characters, a synonym, an output folder, and the metadata export format version. If omitted, files go into the src folder with format version 2.17.

Under the hood, it executes the scripts/init.ps1 PowerShell script, so powershell.exe must be accessible in your environment. Default version 2.17 targets 1C:Enterprise 8.3.24 and above. Specifying older formats like 2.16 for 8.3.23 triggers a warning because older runtimes were not verified. Once initialized, the source tree is ready for commands like /form-add or /epf-build.

What it helps with

  • Scaffold XML source tree for a fresh 1C external data processor
  • Configure root metadata with custom name and synonym
  • Target the appropriate export format version for the 1C platform runtime

Example prompts for the agent

  • /epf-init DataImport "Import from Excel"
  • /epf-init ExportOrders "Export Orders" src 2.18

How to install epf-init

1Plugin marketplace

/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills

This installs the whole 1c-skills plugin with all its skills

2Skills CLI (Vercel)

npx skills add Nikolay-Shirokov/cc-1c-skills --skill epf-init -a claude-code

3Manually: put the files in place

~/.claude/skills/epf-init/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/epf-init/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about epf-init

How to install epf-init in Claude Code?

Run /plugin marketplace add Nikolay-Shirokov/cc-1c-skills in the agent CLI, followed by /plugin install 1c-skills@cc-1c-skills.

What does epf-init do?

It generates the directory layout and root XML metadata for a new 1C external processor (EPF) without manual file creation.

What FormatVersion should be used?

The default is 2.17 for 1C platform 8.3.24 and newer. For releases 8.3.25 through 8.3.27, supply 2.18, 2.19, or 2.20.

Source text

SKILL.md · MIT
---
name: epf-init
description: Создать пустую внешнюю обработку 1С (scaffold XML-исходников). Используй когда нужно создать новую внешнюю обработку с нуля
argument-hint: <Name> [Synonym]
allowed-tools:
  - Bash
  - Read
  - Write
  - Edit
  - Glob
  - Grep
---

# /epf-init — Создание новой обработки

Генерирует минимальный набор XML-исходников для внешней обработки 1С: корневой файл метаданных и каталог обработки.

## Usage

```
/epf-init <Name> [Synonym] [SrcDir] [FormatVersion]
```

| Параметр      | Обязательный | По умолчанию | Описание                                       |
|---------------|:------------:|--------------|------------------------------------------------|
| Name          | да           | —            | Имя обработки (латиница/кириллица)             |
| Synonym       | нет          | = Name       | Синоним (отображаемое имя)                     |
| SrcDir        | нет          | `src`        | Каталог исходников относительно CWD            |
| FormatVersion | нет          | `2.17`       | Версия формата выгрузки — см. ниже              |

`FormatVersion` — **не выше** версии формата платформы, на которой объект будут собирать и открывать:
8.3.24 — `2.17`, 8.3.25 — `2.18`, 8.3.26 — `2.19`, 8.3.27 — `2.20`, 8.5 — `2.21`. Ниже брать можно:
платформа читает свой формат и любой более старый, поэтому дефолт `2.17` подходит для всей линейки
8.3.24 и выше. Для более старых платформ счёт идёт так же, по одной версии на релиз (8.3.23 — `2.16`),
но на них навыки не проверялись — такое значение принимается с предупреждением.

## Команда

```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/init.ps1" -Name "<Name>" [-Synonym "<Synonym>"] [-SrcDir "<SrcDir>"] [-FormatVersion "<версия>"]
```

## Дальнейшие шаги

- Добавить форму: `/form-add`
- Добавить макет: `/template-add`
- Добавить справку: `/help-add`
- Собрать EPF: `/epf-build`

© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills

Topics and platforms

SKILL.md skills catalog →

From the same set59

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor