mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-03 08:40:52 +03:00
Add subsystem and interface skills (6 new skills)
- subsystem-info: analyze subsystem structure (overview, content, ci, tree modes) - subsystem-compile: create subsystem from JSON definition - subsystem-edit: edit Content, ChildObjects, properties of existing subsystem - subsystem-validate: validate subsystem XML structure (13 checks) - interface-edit: edit CommandInterface.xml (hide/show, place, order) - interface-validate: validate CommandInterface.xml structure (13 checks) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
3ec2d2594c
commit
a6a708d14d
@@ -0,0 +1,41 @@
|
||||
---
|
||||
name: subsystem-validate
|
||||
description: Валидация структурной корректности подсистемы 1С — XML-формат, свойства, состав, дочерние подсистемы, командный интерфейс
|
||||
argument-hint: <SubsystemPath> [-MaxErrors 30]
|
||||
allowed-tools:
|
||||
- Bash
|
||||
- Read
|
||||
- Glob
|
||||
---
|
||||
|
||||
# /subsystem-validate — валидация подсистемы 1С
|
||||
|
||||
Проверяет структурную корректность XML-файла подсистемы из выгрузки конфигурации.
|
||||
|
||||
## Параметры и команда
|
||||
|
||||
| Параметр | Описание |
|
||||
|----------|----------|
|
||||
| `SubsystemPath` | Путь к XML-файлу подсистемы |
|
||||
| `MaxErrors` | Максимум ошибок до остановки (по умолчанию 30) |
|
||||
| `OutFile` | Записать результат в файл |
|
||||
|
||||
```powershell
|
||||
powershell.exe -NoProfile -File '.claude\skills\subsystem-validate\scripts\subsystem-validate.ps1' -SubsystemPath '<путь>'
|
||||
```
|
||||
|
||||
## Проверки (13)
|
||||
|
||||
1. XML well-formedness + root structure (MetaDataObject/Subsystem)
|
||||
2. Properties — 9 обязательных свойств
|
||||
3. Name — непустой, валидный идентификатор
|
||||
4. Synonym — непустой (хотя бы один v8:item)
|
||||
5. Булевы свойства — содержат true/false
|
||||
6. Content — формат xr:Item, xsi:type
|
||||
7. Content — нет дубликатов
|
||||
8. ChildObjects — элементы непустые
|
||||
9. ChildObjects — нет дубликатов
|
||||
10. ChildObjects → файлы существуют
|
||||
11. CommandInterface.xml — well-formedness
|
||||
12. Picture — формат ссылки
|
||||
13. UseOneCommand=true → ровно 1 элемент в Content
|
||||
Reference in New Issue
Block a user