BD ima.plus-skill-1.0.8
Навык IMA.plus (V1.0.8) — управление заметками и операции с базой знаний. Поддерживает пути к каталогам на естественном языке (--path автоматическое разрешение базы знаний/папки/блокнота, не требуется kb_id, кэширование результатов разрешения без повторных вызовов), загрузку/экспорт файлов, упаковку базы знаний в zip, создание папок, перемещение/переименование/закрепление записей знаний, создание и изменение баз знаний, управление тегами, управление разрешениями, обнаружение на площади, добавление веб-страниц в базу знаний, поиск/просмотр/создание/редактирование заметок. Единый источник учетных данных: переменные среды IMA_OPENAPI_CLIENTID / IMA_OPENAPI_APIKEY (обязательно, без них использование невозможно); местоположение кэша IMA_RESOLVE_CACHE (обязательно вне среды ima.copilot).
машинный переводПоказать оригиналСкрыть оригинал«IMA.plus 技能(V1.0.8)——笔记管理与知识库操作。支持自然语言目录路径(--path 自动解析知识库/文件夹/笔记本,无需 k…»
IMA.plus 技能(V1.0.8)——笔记管理与知识库操作。支持自然语言目录路径(--path 自动解析知识库/文件夹/笔记本,无需 kb_id,解析结果分层缓存零重复调用)、上传/导出文件、打包导出知识库为 zip、创建文件夹、移动/重命名/置顶知识条目、创建与修改知识库、标签管理、权限管理、广场发现、添加网页到知识库、搜索/浏览/创建/编辑笔记。凭证单一来源:环境变量 IMA_OPENAPI_CLIENTID / IMA_OPENAPI_APIKEY(强制设置,不设置无法使用);缓存位置 IMA_RESOLVE_CACHE(非 ima.copilot 环境强制)。
Навык IMA.plus (V1.0.8) — управление заметками и операции с базой знаний. Поддерживает пути к каталогам на естественном языке (--path автоматическое…
Как процесс D 44/100 · Процесс не доведён — слабые места: результат и критерий готовности, когда включается, входы и предусловия
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Инструкции или скрипты отправляют данные наружу: переменные окружения, ключи, содержимое файлов, историю чата. Вы можете не заметить этого в диалоге, потому что агент выполнит отправку как «часть задачи».
Если отправка не нужна для задачи, уберите её: каталоги помечают такие скиллы как подозрительные и снимают с выдачи. Если нужна, назовите адрес явно, объясните, что именно уходит, и дайте пользователю выключатель.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл просит больше прав, чем нужно для задачи: широкий доступ к инструментам, секретные переменные окружения, бинарные файлы. Каждое лишнее право расширяет ущерб при ошибке или взломе.
Сузьте allowed-tools и список переменных до минимума, замените бинарники на исходники или скрипты, которые можно прочитать.
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 2
✓ Критических и высоких находок нет
Средние и низкие: 2
-
средняя Утечка данных
net-redirectable-api-keyima_api.cjs:71Скрипт отправляет API-ключ на хост из переменной окружения — ключ можно перенаправить на другой серверAPI key + configurable base URL from environment
-
средняя Широкие права
meta-broad-allowed-toolsSKILL.md:1Заранее разрешены широкие инструменты: Bashallowed-tools: Bash Read
Просканировано файлов: 6. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
name-formatname должен быть в kebab-case (строчные буквы, цифры, дефисы) - предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда")
Процессный рейтинг: все десять параметров 44/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 8, без проверки текущего состояния
- 40Согласованность. Имя во frontmatter (ima.plus-skill-1.0.8) не совпадает с папкой (ima-plus-skill)
- 85Шаги. Шагов: 33, расплывчатых формулировок: 1
- 100Инструменты и файлы. Инструменты объявлены во frontmatter
- 100Стоимость исполнения. Тело инструкции 3731 токенов
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- -215 эмодзи в инструкциях: шум для модели
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 289 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 22 заголовков
- +3Пошаговые инструкции: 33 пунктов
- +4Есть примеры (12 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (1 из 1)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 69.