Cc-1c-skills subsystem-compile
Создать подсистему 1С — XML-исходники из JSON-определения. Используй когда пользователь просит добавить подсистему (раздел) в конфигурацию
install
source · Clone the upstream repo
git clone https://github.com/Nikolay-Shirokov/cc-1c-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Nikolay-Shirokov/cc-1c-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/subsystem-compile" ~/.claude/skills/nikolay-shirokov-cc-1c-skills-subsystem-compile && rm -rf "$T"
manifest:
.claude/skills/subsystem-compile/SKILL.mdsource content
/subsystem-compile — генерация подсистемы из JSON
Принимает JSON-определение подсистемы → генерирует XML + файловую структуру + регистрирует в родителе (Configuration.xml или родительская подсистема).
Параметры и команда
| Параметр | Описание |
|---|---|
| Путь к JSON-файлу определения |
| Инлайн JSON-строка (альтернатива DefinitionFile) |
| Корень выгрузки (где , ) |
| Путь к XML родительской подсистемы (для вложенных) |
| Пропустить авто-валидацию |
powershell.exe -NoProfile -File '.claude/skills/subsystem-compile/scripts/subsystem-compile.ps1' -Value '<json>' -OutputDir '<ConfigDir>'
JSON-определение
{ "name": "МояПодсистема", "synonym": "Моя подсистема", "comment": "", "includeInCommandInterface": true, "useOneCommand": false, "explanation": "Описание раздела", "picture": "CommonPicture.МояКартинка", "content": ["Catalog.Товары", "Document.Заказ"] }
Минимально: только
name. Остальное — дефолты.
Примеры
# Минимальная подсистема ... -Value '{"name":"Тест"}' -OutputDir config/ # С составом и картинкой ... -Value '{"name":"Продажи","content":["Catalog.Товары","Report.Продажи"],"picture":"CommonPicture.Продажи"}' -OutputDir config/ # Вложенная подсистема ... -Value '{"name":"Дочерняя"}' -OutputDir config/ -Parent config/Subsystems/Продажи.xml