Skip to content
Development
Skill

/db-auth-check

Используй для безопасной классификации уже полученного свидетельства об ошибке аутентификации или лицензии 1С, когда база нужна будущему runtime workflow, а логин/пароль отсутствуют, неизвестны или не проходят. Текущий applied runtime не запускай для проверки credentials.

BOOST
From plugin
unica
22749 skills1 MCP
Install
$ npx -y skills add IngvarConsulting/unica --skill db-auth-check --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/db-auth-check

Context preview

The summary Claude sees to decide when to auto-load this skill.

Используй для безопасной классификации уже полученного свидетельства об ошибке аутентификации или лицензии 1С, когда база нужна будущему runtime workflow, а логин/пароль отсутствуют, неизвестны или не проходят. Текущий applied runtime не запускай для проверки credentials.

SKILL.md

db-auth-check.SKILL.md
name: db-auth-check
description: Используй для безопасной классификации уже полученного свидетельства об ошибке аутентификации или лицензии 1С, когда база нужна будущему runtime workflow, а логин/пароль отсутствуют, неизвестны или не проходят. Текущий applied runtime не запускай для проверки credentials.
argument-hint: "[connection]"
allowed-tools:
  - Read
  - Glob
  - AskUserQuestion

db-auth-check — доступ к базе без лишнего риска

Этот skill классифицирует настройки и уже предоставленное runtime evidence, не перебирая пользователей и не пытаясь чинить лицензирование.

  • Runtime идёт через `unica.run`: вызов без `op` отдаёт словарь операций и

контракт каждой — `argsSchema`, `execution`, `previewRequired`, `dryRunRequired`. Контракт вызова бери оттуда, а не из этого текста; при `implemented: true` используй опубликованную `argsSchema`; при `support.state: limited` разрешено только подмножество `support.supportedArgs`. При `support.state: unavailable` остановись; не выдумывай аргументов при `argsSchema: null`. Для плановой операции сначала проверь результат `dryRun: true`, затем исполняй запрос с `dryRun: false`. Preview не фиксирует входы между вызовами. Не обходи контракт прямым runner-ом.

  • Не запускай auth probe через `unica.run` и не выдавай чтение connection string или превью за успешное подключение к ИБ.

Жесткие стопы

Если вывод любой команды похож на проблему лицензии, немедленно остановись и попроси пользователя исправить лицензию 1С в окружении. Не выполняй обходы и ремонт:

  • `лиценз`, `license`, `HASP`, `nethasp`, `LM`, `программная лицензия`;
  • `Не обнаружена лицензия`, `License not found`, `No license`, `Лицензия не найдена`;
  • ошибки запуска платформы, где явно упомянуты лицензии.

Правило пустых учетных данных

Если пользователь не указал логин/пароль в connection string, аргументах или безопасном локальном конфиге, не проверяй кандидатов запуском runtime. Попроси пользователя указать или подтвердить credentials. Если пользователь уже предоставил независимое свидетельство проверки, допустимо классифицировать только два явно названных кандидата:

1. `Администратор` с пустым паролем. 2. `Admin` с пустым паролем.

После двух подтверждённых отказов остановись и спроси пользователя, из-под кого подключаться.

Не пробуй другие имена, не создавай пользователя, не сбрасывай пароль.

Workflow

1. Возьми connection из аргумента или `./v8project.yaml`, не публикуя её значение. 2. Если credentials явно заданы, не проверяй их текущим preview: сообщи, что фактическая аутентификация не подтверждена. 3. Если credentials отсутствуют, запроси их у пользователя; самостоятельно runtime probe не выполняй. 4. Если пользователь предоставил результат отдельной проверки, классифицируй его:

  • лицензия → hard stop;
  • неверный пользователь/пароль → вопрос пользователю либо классификация следующего уже проверенного кандидата;
  • база недоступна/путь неверный → сообщи конкретную ошибку и остановись.

5. Не вызывай `unica.run` с применением или прямой runner ради auth-check.

Передача credentials

  • Предпочитай параметры/переменные окружения, если их поддерживает текущая команда.
  • Если приходится записывать credentials в `v8project.yaml` или connection string, не делай это молча: предупреди пользователя и не коммить такой файл.
  • Никогда не печатай пароль в итоговом сообщении или логах.
Read more
Ships withunica

Unica (Ю́ника) — плагин для Codex, Claude Code и ZCode для разработки на 1С:Предприятии.

Get the whole plugin

Other skills on unica.

api-design
Skill

api-design

Проектирование и ревью API 1С: публичный программный интерфейс, служебный интерфейс, переопределяемые модули, совместимость,…

autonomous-server
Skill

autonomous-server

Автономный сервер отладки 1С. Используй когда нужно развернуть или проанализировать локальный автономный контур для отладки…

background-jobs
Skill

background-jobs

Фоновые и регламентные задания 1С. Используй когда нужно спроектировать, проверить или диагностировать background jobs,…

bsp-patterns
Skill

bsp-patterns

Поиск и применение паттернов БСП. Используй когда задача про длительные операции, профили групп доступа, безопасное хранение,…

cf-edit
Skill

cf-edit

Точечное редактирование конфигурации 1С. Используй когда нужно изменить свойства конфигурации, добавить или удалить объект из…

cf-init
Skill

cf-init

Создать пустую конфигурацию 1С (scaffold XML-исходников). Используй когда нужно начать новую конфигурацию с нуля