CC ocas-sift
Sift: веб-поиск, синтез информации, проверка фактов, извлечение сущностей и извлечение контента по URL. Общий поисковый движок системы. Используйте для ЛЮБОЙ задачи, требующей веб-информации: поиск, исследование, узнать, выяснить, проверить, сравнить, обобщить, что такое, как сделать, рекомендации по продуктам, проверка цен, текущие события или чтение конкретного URL. ЗАПУСК ПО: любой вопрос, требующий актуальных веб-данных, любой запрос "исследовать/выяснить/проверить/узнать", любой запрос о продукте/цене/рекомендации. НЕ используйте браузер для поиска (CAPTCHA на VPS). Инструменты `web_search` и `web_extract` автоматически направляются в SearXNG — для глубокого исследования загрузите этот навык напрямую. Не используйте для OSINT, ориентированного на людей (используйте Scout), или обработки изображений (используйте Look).
машинный переводПоказать оригиналСкрыть оригинал«Sift: web search, research synthesis, fact verification, entity extrac…»
Sift: web search, research synthesis, fact verification, entity extraction, and URL content extraction. The system's general research engine. Use for ANY task requiring web information: search, research, look up, investigate, find out, check if, fact check, compare, summarize, what is, how to, product recommendations, price checks, current events, or reading a specific URL. TRIGGER ON: any question requiring current web data, any "investigate/find out/check/look into" request, any product/price/recommendation query. Do NOT use browser for search (CAPTCHA'd on VPS). The `web_search` and `web_extract` MCP tools route to SearXNG automatically — for deep research, load this skill directly. Do not use for person-focused OSINT (use Scout) or image processing (use Look).
Sift: веб-поиск, синтез информации, проверка фактов, извлечение сущностей и извлечение контента по URL.
Как процесс C 58/100 · Есть пробелы — Скилл ссылается на файлы, которых нет в архиве: scripts/*.py, references/local-business-search.md
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Инструкции или скрипты отправляют данные наружу: переменные окружения, ключи, содержимое файлов, историю чата. Вы можете не заметить этого в диалоге, потому что агент выполнит отправку как «часть задачи».
Если отправка не нужна для задачи, уберите её: каталоги помечают такие скиллы как подозрительные и снимают с выдачи. Если нужна, назовите адрес явно, объясните, что именно уходит, и дайте пользователю выключатель.
Как улучшить
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 2
✓ Критических и высоких находок нет
Средние и низкие: 2
-
средняя Утечка данных
intent-browser-credential-storeSKILL.md:48Доступ к хранилищу паролей / cookies браузера (документация security-скилла)**When the user asks about products, prices, reviews, how-to advice, or any information that requires current web data, load Sift FIRST before answering from domain knowledge.** This applies even if y
security-скилл
Ещё 1 совпадений отнесены к цитатам в документации скилла по безопасности и не считаются находками.
Просканировано файлов: 39. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
missing-refссылка на отсутствующий файл: scripts/*.py - предупреждение
missing-refссылка на отсутствующий файл: references/local-business-search.md - заметка
frontmatter-keyнеизвестное поле фронтматтера "source" - заметка
frontmatter-keyнеизвестное поле фронтматтера "includes" - заметка
frontmatter-keyнеизвестное поле фронтматтера "triggers"
Процессный рейтинг: все десять параметров 58/100
- 0Инструменты и файлы. Не хватает 2 файла(ов): scripts/*.py, references/local-business-search.md
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 85Шаги. Шагов: 65, расплывчатых формулировок: 2
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3755 токенов
- 100Повторный запуск. Изменяющих операций нет
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- low Разделов верхнего уровня: 20. Похоже на несколько доменов в одном скилле
- medium Тестов 5, и все положительные: нет ни одного случая «должен отказать» или «должен переспросить»
- low Среди тестов нет случая на инъекцию через данные
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- -2Ссылки на localhost: у другого пользователя не заработает
- -33 из 4 скриптов не упомянуты в SKILL.md
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +3Длина description 774 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 22 заголовков
- +3Пошаговые инструкции: 65 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (1 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (15 из 27)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 79.