meta-remove

Remove 1C metadata objects from configuration dumps with reference checks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of safely removing an unwanted 1C:Enterprise 8.3 metadata object from a configuration dump without accidentally breaking other objects through hidden references.

Core Features & Use Cases

  • Reference-aware deletion: checks XML and BSL code for usages of the target object and blocks removal when references are found (unless forced).
  • Configuration.xml cleanup: removes the object from <ChildObjects> in Configuration.xml.
  • Subsystem maintenance: removes the object from all subsystem Content entries recursively.
  • File-level removal or deregistration: deletes the object’s XML and folder by default, or only deregisters it when KeepFiles is set.
  • Use cases: cleaning temporary/test objects, refactoring metadata structures, and removing obsolete objects after migration.

Quick Start

Ask your AI to remove a metadata object from a specific 1C configuration dump directory by calling /meta-remove with the required ConfigDir and Type.Name arguments.

Frequently Asked Questions about meta-remove

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

FAQPage Schema
How do I safely delete 1C metadata objects from a configuration dump without breaking references?

To safely delete 1C metadata objects, use a reference-aware removal process that scans XML and BSL code for usages, blocking deletion if references are found. It also cleans Configuration.xml and subsystem content recursively.

What is the best way to clean up obsolete 1C catalogs and documents after a migration?

Cleaning up obsolete 1C catalogs and documents is best handled by removing the object's XML and folder while deregistering it from Configuration.xml and subsystem Content entries. This ensures the configuration dump remains valid without leftover references.

Can I deregister a 1C metadata object from Configuration.xml without actually deleting the files?

Yes, you can deregister a 1C metadata object from Configuration.xml without deleting files by using a KeepFiles mode. This removes the object from ChildObjects and subsystem Content entries while preserving the original XML and folder structure on disk.

How does reference checking work when removing BSL modules and roles from a 1C configuration?

Reference checking for removing BSL modules and roles scans XML and BSL code for blocking patterns that indicate the target object is still in use. If references are detected, the removal is blocked unless a Force mode is applied to override the safety check.

Does 1C metadata deletion support a dry run to preview changes before modifying the configuration dump?

Yes, 1C metadata deletion supports a DryRun mode to preview changes before modifying the configuration dump. This allows you to verify which objects, Configuration.xml entries, and subsystem content will be affected without committing any actual file deletions.