cfe-init

Generate a 1C configuration extension scaffold with Configuration.xml and language files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of manually creating a correct scaffold for a 1C:Enterprise configuration extension (CFE), which is required for safe patching and structured customization.

Core Features & Use Cases

  • Creates CFE scaffold: Generates Configuration.xml, adopted Russian language file (Languages/Русский.xml), and an optional main Role (Roles/…ОсновнаяРоль.xml).
  • Supports patch vs customization intent: Sets ConfigurationExtensionPurpose based on Patch, Customization, or AddOn.
  • Ensures compatibility settings: Applies ConfigurationExtensionCompatibilityMode with a default of Version8_3_24.
  • Prepares for validation: Designed to be followed by /cfe-validate to check the resulting extension directory.

Quick Start

Ask the AI to create your new configuration extension named МоёРасширение with purpose Customization and output it into the src folder.

Frequently Asked Questions about cfe-init

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

FAQPage Schema
How do I create a 1C configuration extension scaffold for patching or customization?

A 1C configuration extension scaffold requires Configuration.xml, an adopted Russian language file, and an optional main role. This structure enables safe patching and customization workflows without modifying the base configuration directly.

What is the purpose of ConfigurationExtensionPurpose in a 1C configuration extension?

ConfigurationExtensionPurpose in a 1C configuration extension defines the modification intent, supporting Patch, Customization, or AddOn workflows. This setting controls how the extension adjusts the base configuration safely.

How do I set the compatibility mode when generating a 1C configuration extension?

When generating a 1C configuration extension, you set the ConfigurationExtensionCompatibilityMode parameter. The scaffold applies a default compatibility setting of Version8_3_24 to ensure correct platform integration.

Can I generate a 1C configuration extension without adding a main role?

Yes, you can generate a 1C configuration extension without a main role by using the NoRole parameter. This creates the Configuration.xml and Russian language files without an optional role file for simpler patching workflows.

Will generating a configuration extension overwrite an existing Configuration.xml file?

No, generating a configuration extension will not overwrite an existing Configuration.xml file. The scaffold generation process explicitly refuses to overwrite existing files in the target directory to prevent data loss.

What is the best way to validate a 1C configuration extension after scaffolding?

The best way to validate a 1C configuration extension after scaffolding is to run a dedicated validation check on the resulting extension directory. This ensures the generated Configuration.xml and role files are correctly structured.