BF personal-agent
Персональный агент AI-помощника по подбору отношений. Работает на локальном устройстве каждого пользователя, ведет естественные диалоги с пользователем через корпоративный WeChat, постепенно собирает многомерную информацию о пользователе, создает профиль пользователя и сохраняет его в локальной векторной базе данных, отправляет сводку тегов профиля в группу агентов для использования механизмом сопоставления, получает результаты сопоставления и завершает процесс доставки совпадений. Этот навык должен срабатывать, когда пользователь отправляет сообщение через WeChat, или когда наступает время для активного инициирования диалога, или когда в группе получено уведомление от механизма сопоставления.
машинный переводПоказать оригиналСкрыть оригинал«AI 关系匹配助手的个人端 Agent。运行在每个用户的本地设备上,通过企业微信与用户进行自然对话,渐进式采集用户多维度信息,构建用户画像并…»
AI 关系匹配助手的个人端 Agent。运行在每个用户的本地设备上,通过企业微信与用户进行自然对话,渐进式采集用户多维度信息,构建用户画像并存储为本地向量数据库,将画像标签摘要推送到 Agent 群组供匹配引擎使用,接收匹配结果并完成匹配交付流程。当用户通过企微发来消息、或到了主动发起对话的时间、或群组中收到匹配引擎的通知时,本 skill 应被触发。
Персональный агент AI-помощника по подбору отношений.
Как процесс F 16/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: references/state-machine.md, references/message-protocol.md, references/conversation-topics.md
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Инструкции или скрипты отправляют данные наружу: переменные окружения, ключи, содержимое файлов, историю чата. Вы можете не заметить этого в диалоге, потому что агент выполнит отправку как «часть задачи».
Если отправка не нужна для задачи, уберите её: каталоги помечают такие скиллы как подозрительные и снимают с выдачи. Если нужна, назовите адрес явно, объясните, что именно уходит, и дайте пользователю выключатель.
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 2
✓ Критических и высоких находок нет
Средние и низкие: 2
-
средняя Утечка данных
net-credential-useengage.sh:19Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)ME_RESPONSE=$(curl -s "https://api.vrtlly.us/api/hub/me" -H "x-api-key: $API_KEY")
-
средняя Утечка данных
net-credential-useengage.sh:47Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)DISCOVER=$(curl -s "https://api.vrtlly.us/api/hub/discover?limit=3" -H "x-api-key: $API_KEY")
Просканировано файлов: 8. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - предупреждение
missing-refссылка на отсутствующий файл: references/state-machine.md - предупреждение
missing-refссылка на отсутствующий файл: references/message-protocol.md - предупреждение
missing-refссылка на отсутствующий файл: references/conversation-topics.md
Процессный рейтинг: все десять параметров 16/100
- 0Инструменты и файлы. Не хватает 3 файла(ов): references/state-machine.md, references/message-protocol.md, references/conversation-topics.md
- 0Шаги. Инструкция сплошным текстом, шаги не выделены
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 40Согласованность. Имя во frontmatter (personal-agent) не совпадает с папкой (social-hub)
- 100Стоимость исполнения. Тело инструкции 976 токенов
- 100Повторный запуск. Изменяющих операций нет
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Нет пошаговых инструкций или чек-листа
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 177 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 11 заголовков
- +4Есть примеры (5 блоков кода)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 57.