framework_eng/skills/tool-usage/platform-data/xml-generation/config-operations/SKILL.md
Configuration operations for 1C (CF) — init, info, edit, validate. Use when creating a configuration, analyzing structure, changing properties and ChildObjects, and validating Configuration.xml.
npx skillsauth add steelmorgan/1c-agent-based-dev-framework config-operationsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Trigger | Action |
|---------|----------|
| Create a new configuration | config init --name <Name> <output_dir> |
| View the configuration contents | config info <configPath> |
| Change a configuration property | config edit <configPath> --op modify-property --value "PropName=Value" |
| Add/remove an object from ChildObjects | config edit <configPath> --op add-child --value "Type.Name" |
| Validate Configuration.xml | config validate <configPath> |
xml-gen config init --name <Name> [--compat <Version>] <output_dir>
Result: Configuration.xml + Languages/Русский.xml + ConfigDumpInfo.xml + module stubs.
xml-gen config info [--mode brief|overview|full] <configPath>
brief — one-line summary; overview — properties + object counters; full — all properties and objects.
xml-gen config edit <configPath> --op <operation> --value <value>
Operations:
modify-property — --value "CompatibilityMode=Version8_3_24"add-childObject — --value "Catalog.Товары". Guard: the object file (Catalogs/Товары.xml) must exist, otherwise throw. --no-file-check disables the guard.remove-childObject — --value "Catalog.Товары"add-defaultRole / remove-defaultRole — --value "ОсновнаяРоль"set-defaultRoles — replace the list: --value "Роль1 ;; Роль2"10 checks: XML structure, namespace, UUID, InternalInfo (7 ClassId), Properties, enum values (11 properties), ChildObjects (order of 44 types, duplicates), DefaultLanguage, language files, object directories.
xml-gen config validate <configPath>
1C configuration requires a strict type order in ChildObjects:
Language → Subsystem → StyleItem → Style → CommonPicture → SessionParameter → Role → CommonTemplate → FilterCriterion → CommonModule → CommonAttribute → ExchangePlan → XDTOPackage → WebService → HTTPService → WSReference → EventSubscription → ScheduledJob → SettingsStorage → FunctionalOption → FunctionalOptionsParameter → DefinedType → CommonCommand → CommandGroup → Constant → CommonForm → Catalog → Document → DocumentNumerator → Sequence → DocumentJournal → Enum → Report → DataProcessor → InformationRegister → AccumulationRegister → ChartOfCharacteristicTypes → ChartOfAccounts → AccountingRegister → ChartOfCalculationTypes → CalculationRegister → BusinessProcess → Task → IntegrationService
tools
Diagnostics for Vanessa Automation runs. Use when a feature scenario failed, artifacts were not created, or you need to classify a failure after launch.
tools
Creating and refining Vanessa Automation feature scenarios based on real project requirements. Use when you need to write or update a scenario test, not just run it.
tools
--- name: v8-session-manager description: Use when working with the 1С session manager (v8-session-manager) - launch, configuration, connecting 1С clients, reading session_list, calling proxied MCP-tools from 1С extensions, diagnostics. Triggers: mention of `v8-session-manager`, `session_list`, 1С extension MCP showcase, error “no active sessions” / “session_id required”, connecting a client to the manager via `mcpMode=ws`. provides_capabilities: # Built-in manager tools — always available whi
tools
Use when Codex needs to manage v8-runner on local 1C projects through the CLI: configure v8project.yaml, initialize infobases or EDT workspaces, build sources from Designer or EDT, run syntax checks and tests, dump infobase changes, convert source formats, load or export artifacts, launch 1C clients, or choose safe 1C automation command sequences.