mcpField
C
cfe-validate

cfe-validate

github.com/nikolay-shirokovテスト・品質74159 回インストール今日更新
リポジトリ

cfe-validate について

cfe-validate は、1C 構成拡張を保守する開発者向けの検証スキルです。XML、プロパティ、構成、借用オブジェクト、ロール権限を確認し、元の構成との関連も検証できます。

主な機能

  1. 01XML 形式と拡張プロパティを確認
  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 cfe-validate

インストール後、Claude Code で/cfe-validateを入力して読み込まれたか確認します。

同梱ファイルscripts/cfe-validate.ps1scripts/cfe-validate.py

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

/cfe-validate — валидация расширения конфигурации (CFE)

Проверяет структурную корректность расширения: XML-формат, свойства, состав, заимствованные объекты, права ролей. Аналог /cf-validate, но для расширений.

Проверяются исходники. Применимость — уже после загрузки в базу: /db-cfe-admin check.

Параметры

ПараметрОбяз.Умолч.Описание
ExtensionPathда—Путь к каталогу или Configuration.xml расширения
ConfigPathнет—Каталог конфигурации, из которой заимствованы объекты
Detailedнет—Подробный вывод (все проверки, включая успешные)
MaxErrorsнет30Остановиться после N ошибок
OutFileнет—Записать результат в файл
ConfigPath

Указывай всегда, когда конфигурация-источник доступна: по ней сверяется связь заимствованных объектов с объектами конфигурации и основной язык. Без неё такие расхождения не ловятся, и расширение может пройти валидацию, а потом быть отвергнутым платформой.

Если пользователь не указал путь — определи сам:

  1. Прочитай .v8-project.json из корня проекта
  2. Разреши целевую базу (по имени, ветке или default)
  3. Возьми её поле configSrc

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-validate.ps1" -ExtensionPath "src\cfe\extname"
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-validate.ps1" -ExtensionPath "src\cfe\extname\Configuration.xml"
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-validate.ps1" -ExtensionPath "src\cfe\extname" -ConfigPath "src\cf"

コメント