api-design
Проектирование и ревью API 1С: публичный программный интерфейс, служебный интерфейс, переопределяемые модули, совместимость,…
Создать пустую конфигурацию 1С (scaffold XML-исходников). Используй когда нужно начать новую конфигурацию с нуля
$ npx -y skills add IngvarConsulting/unica --skill cf-init --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cf-initContext preview
The summary Claude sees to decide when to auto-load this skill.
Создать пустую конфигурацию 1С (scaffold XML-исходников). Используй когда нужно начать новую конфигурацию с нуля
name: cf-init description: Создать пустую конфигурацию 1С (scaffold XML-исходников). Используй когда нужно начать новую конфигурацию с нуля argument-hint: <Name> [-Synonym <name>] [-OutputDir src] allowed-tools: - Bash - Read - Glob
`unica.apply` правит существующий узел: `object.create` заводит объект метаданных **внутри** конфигурации, но самого корня `Configuration.xml` не создаёт.
Поэтому корень новой конфигурации формируется файловыми средствами по формату ниже — тем же порядком, каким заводится `v8project.yaml` (`DEC.2026-09-09.PROJECT-CONFIG-IS-HANDWRITTEN`):
1. записать `Configuration.xml` и обязательные `Ext/`; 2. объявить набор в `v8project.yaml` и убедиться в допуске: `unica.check {}`; 3. прочитать корень: `unica.view {at: "<набор>:Configuration"}`; 4. дальше объекты заводит `unica.apply` (`object.create`, `props.set`).
Если нужна именно операция создания корня — это пробел контракта Unica MCP; сообщи о нём, а не подменяй его правкой чужой конфигурации.
Поля, которые должен нести записанный файл:
{
"Name": "МояКонфигурация",
"Synonym": "Моя конфигурация",
"OutputDir": "test-tmp/cf"
}Поля, которые должен нести записанный файл:
{
"Name": "TestCfg",
"Synonym": "Тестовая",
"Version": "1.0.0.1",
"Vendor": "Фирма 1С",
"OutputDir": "test-tmp/cf2"
}Поля, которые должен нести записанный файл:
{
"Name": "TestCfg",
"CompatibilityMode": "Version8_3_27",
"OutputDir": "test-tmp/cf3"
}После создания проверь каталог конфигурации через MCP `unica` read-only инструменты.
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.view",
"arguments": {
"at": "main:Configuration"
}
}
}{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.check",
"arguments": {
"at": "<sourceSet>:Configuration"
}
}
}Unica (Ю́ника) — плагин для Codex, Claude Code и ZCode для разработки на 1С:Предприятии.
Проектирование и ревью API 1С: публичный программный интерфейс, служебный интерфейс, переопределяемые модули, совместимость,…
Автономный сервер отладки 1С. Используй когда нужно развернуть или проанализировать локальный автономный контур для отладки…
Фоновые и регламентные задания 1С. Используй когда нужно спроектировать, проверить или диагностировать background jobs,…
Поиск и применение паттернов БСП. Используй когда задача про длительные операции, профили групп доступа, безопасное хранение,…
Точечное редактирование конфигурации 1С. Используй когда нужно изменить свойства конфигурации, добавить или удалить объект из…
Заимствовать объект верхнего уровня или значение перечисления из конфигурации 1С в расширение и обновить ранее заимствованное,…