<< All versions
Skill v1.0.1
currentAutomated scan100/100ingvarconsulting/unica/platform-help
+1 new
──Details
PublishedAugust 11, 2026 at 07:23 AM
Content Hashsha256:725ec8de05c0e6ac...
Git SHA9d2cfeb3a576
Bump Typepatch
──Files
Files (1 file, 8.2 KB)
SKILL.md8.2 KBactive
SKILL.md · 111 lines · 8.2 KB
version: "1.0.1" name: platform-help description: "Справка платформы 1С и объектной модели BSL. Используй когда нужно уточнить метод, свойство, конструктор, поведение API, версию платформы, совместимость или стандартное решение задачи."
Platform Help
MCP routing
- For platform API and mechanics, use MCP
unicatoolunica.documentation.searchwith"sourceKinds": ["platform-help"]: фильтр по смыслу источника оставляет справку платформы и не тратит сетевой вызов стандартов на вопрос, который им не является. - For domain questions about the workspace configuration itself — назначение справочника, роль документа в учёте, — используйте
"sourceKinds": ["configuration-documentation"]: отвечает встроенная справка конфигурации (корпусconfiguration-help, локаторconfiguration-help:<набор-исходников>:<путь>), а не справка платформы.applicableVersionтакого попадания — версия конфигурации, не платформы. - Секции приходят от четырёх поставщиков: встроенная справка конфигурации рабочего пространства, установка платформы (Синтакс-помощник и справка конфигуратора), руководства площадки вендора (
kb-developer-guide,kb-administrator-guide— описательный слой: механизмы целиком, форматы адресов, администрирование) и сервер стандартов. Установка старше в интерфейсе программирования, руководства — в описательном; расхождение их версий называйте в ответе. - Каждая секция несёт
sourceKindиauthority, каждое попадание в ней —applicableVersionиdocumentId. Ответ обязан называть источник, версию установки иdocumentIdстраницы: без него читатель не может вернуться к той же странице. languageсекции — локаль, которой источник ответил на самом деле, а не запрошенная. Если они расходятся, назовите подстановку локали в ответе: справка поставляется не во всех локалях, и запросenна русскоязычной установке молча отвечал бы русскими страницами.- Секция со смыслом источника
development-standardне закрывает вопрос о сигнатуре или механике платформы, каким бы уместным ни выглядел её текст. Это правило чтения, а не правило вызова. Симметрично: секцияconfiguration-documentationописывает прикладную конфигурацию и не доказывает поведение самой платформы. - For project context, use
unica.code.search,unica.project.map, andunica.runtime.execute. - Use object-specific
unica.*.infotools when the API question depends on metadata structure. - Do not call internal standards, runtime, or package adapters directly.
Workflow
- State the exact platform/API question: object, method/property, platform version, infobase mode, client/server context.
- Call
unica.documentation.searchwith the object or member name — или с естественной формулировкой вопроса: поиск пословный, морфологический и нечёткий (ADR-0037), точная подстрока и порядок слов не требуются, опечатка в имени не прячет страницу. - Read
applicableVersionin the hit. Если она расходится с версией проекта, назовите расхождение в ответе. - Подтвердите ответ текстом открытой страницы: передайте
documentIdпопадания вunica.documentation.getдословно и опирайтесь на полеtext. Заголовок и фрагмент выдачи доказательством не является — доказательство только текст документа. - Validate against local project context with
unica.project.mapand targetedunica.code.searchif the answer depends on project conventions. - For code examples, run
unica.runtime.executewithoperation=syntaxwhen feasible.
Platform context
- Read
../../references/platform/compatibility-modes.mdfor every question about a
compatibility mode or version-sensitive behavior. Resolve the runtime platform, literal mode, effective compatibility version, and feature-specific boundary separately.
- Read
../../references/platform/platform-mechanics.mdwhen the answer depends on runtime context, auth, temporary storage, data separation, background jobs, or client/server boundaries. - Read
../../references/platform/runtime-diagnostics.mdwhen a platform question is really about a startup/runtime failure and needs evidence before an answer. - Do not give a platform answer from memory when version, mode, or context can change the behavior. Resolve that first, then answer.
Stop rules
- Do not present a
development-standardsection as proof of platform API behavior or exact method signatures. - Справка отвечает, что и с какими типами вызывать. Целостное описание механизма — за пределами источника: сообщите границу источника вместо ответа по памяти.
- Если секция вернула
unavailableс причинойversion-missing, назовите, какой установки или версии документа не хватает (отказ перечисляет доступные). Не подставляйте справку соседней версии. - Если секция вернула
unavailableс причинойpolicy-denied— сетевой выход запрещён политикойunica.tomlсамим пользователем. Назовите это решением проекта, а не сбоем, и отвечайте из оставшихся секций. - Если ни один поставщик не дал подтверждения, сообщите
platform-help contract gapи назовите требуемую версию и контекст.
MCP examples
json
{"jsonrpc": "2.0","method": "tools/call","params": {"name": "unica.documentation.search","arguments": {"cwd": "<workspace>","query": "СтрНайти","sourceKinds": ["platform-help"],"limit": 10}}}
json
{"jsonrpc": "2.0","method": "tools/call","params": {"name": "unica.documentation.search","arguments": {"cwd": "<workspace>","query": "ТаблицаЗначений.Свернуть","platformVersion": "8.3.27.2074","limit": 10}}}
json
{"jsonrpc": "2.0","method": "tools/call","params": {"name": "unica.documentation.search","arguments": {"cwd": "<workspace>","query": "как удалить элемент массива","sourceKinds": ["platform-help"],"limit": 10}}}
json
{"jsonrpc": "2.0","method": "tools/call","params": {"name": "unica.documentation.get","arguments": {"cwd": "<workspace>","documentId": "platform-syntax-help:syntax-context:objects/catalog238/ValueTable/methods/GroupBy1290.html"}}}