mcpField
S
subsystem-compile

subsystem-compile

github.com/nikolay-shirokov开发74152 次安装今天更新
代码仓库

关于 subsystem-compile

subsystem-compile 是根据 JSON 定义生成 1C 子系统的技能。它会创建 XML 和文件结构,并将子系统注册到配置或父子系统中。

主要功能

  1. 01根据 JSON 生成子系统 XML
  2. 02创建子系统文件结构
  3. 03注册到配置或父级
  4. 04支持嵌套子系统
  5. 05可选自动验证

适用场景

  1. 01创建顶级子系统
  2. 02添加嵌套子系统
  3. 03根据定义生成子系统内容

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nikolay-shirokov/cc-1c-skills --skill subsystem-compile

安装后在 Claude Code 中输入/subsystem-compile确认已加载。

附带文件scripts/subsystem-compile.ps1scripts/subsystem-compile.py

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

/subsystem-compile — генерация подсистемы из JSON

Принимает JSON-определение подсистемы → генерирует XML + файловую структуру + регистрирует в родителе (Configuration.xml или родительская подсистема).

Параметры и команда

ПараметрОписание
DefinitionFileПуть к JSON-файлу определения
ValueИнлайн JSON-строка (альтернатива DefinitionFile)
OutputDirКорень выгрузки (где Subsystems/, Configuration.xml)
ParentПуть к XML родительской подсистемы (для вложенных)
NoValidateПропустить авто-валидацию
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/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

评论

支持 Markdown