cf-edit

Edit 1C Configuration.xml properties, ChildObjects, and DefaultRoles.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the problem of manually editing 1C Configuration.xml when you need to change configuration metadata (properties), update the list of ChildObjects, or adjust default roles without breaking XML structure or formatting.

Core Features & Use Cases

  • Targeted Configuration.xml edits: update scalar properties (e.g., Version, Vendor), and LocalString fields (e.g., Synonym, BriefInformation) directly in the XML.
  • ChildObjects management: add or remove objects from the configuration composition with canonical ordering rules.
  • DefaultRoles control: add, remove, or replace the list of default roles (including automatic Role. prefix handling).
  • Use Case: you maintain a configuration project and need to bump Version/Vendor, include new metadata objects into ChildObjects (e.g., a catalog and a document), and set default roles to Full permissions before running validation.

Quick Start

Give the command to update your Configuration.xml version and vendor for a specific configuration path using: run cf-edit with operation modify-property and Value set to Version=1.0.0.1 ;; Vendor=Фирма 1С.

Frequently Asked Questions about cf-edit

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

FAQPage Schema
How do I edit 1C Configuration.xml to update version and vendor properties?

You can manage ChildObjects in Configuration.xml by using add-childObject or remove-childObject operations, which insert and remove nodes with proper whitespace handling while preserving the XML structure.

How do I add or remove ChildObjects in 1C Configuration.xml?

You can manage ChildObjects in 1C Configuration.xml by using add-childObject or remove-childObject operations, which insert and remove nodes with proper whitespace handling while preserving the XML structure.

Can I batch update multiple metadata properties in Configuration.xml at once?

To set DefaultRoles in Configuration.xml, use add-defaultRole, remove-defaultRole, or set-defaultRoles operations, which automatically handle the 'Role.' prefix when adding roles to the configuration.

How do I set DefaultRoles in 1C Configuration.xml?

To set DefaultRoles in 1C Configuration.xml, use add-defaultRole, remove-defaultRole, or set-defaultRoles operations, which automatically handle the 'Role.' prefix when adding roles to the configuration.

Does editing Configuration.xml preserve XML formatting and node structure?

Editing Configuration.xml preserves XML structure by inserting and removing nodes with strict whitespace handling, ensuring the file maintains its original formatting and canonical ordering rules.