mcpField
S
subsystem-compile

subsystem-compile

github.com/nikolay-shirokov開発74152 回インストール今日更新
リポジトリ

subsystem-compile について

subsystem-compileは、JSON定義から1Cサブシステムを生成するスキルです。XMLとファイル構造を作成し、構成または親サブシステムに登録します。

主な機能

  1. 01JSONからサブシステム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

コメント