SKILLEMALL.ai

CC universal-voice-agent

Агент голосовых звонков в реальном времени с целевой ориентацией. Используйте, когда вам нужно совершать телефонные звонки с конкретной целью: размещать заказы, делать бронирования, оказывать поддержку клиентам, проводить ободряющие звонки или любую другую разговорную цель. Haiku ведет звонок в реальном времени вашим голосом (ElevenLabs), транскрибирует ответы (Groq Whisper), интеллектуально адаптируется к ходу разговора, обрабатывает паузы/ожидание и отправляет вам SMS-сводку. Никаких сценариев, чистое мышление в реальном времени.

машинный переводПоказать оригиналСкрыть оригинал«Real-time goal-oriented voice calling agent. Use when you need to make…»

Real-time goal-oriented voice calling agent. Use when you need to make phone calls with a specific objective: place orders, make reservations, customer service, encouragement calls, or any conversational goal. Haiku runs the call in real-time with your voice (ElevenLabs), transcribes responses (Groq Whisper), adapts intelligently to conversation flow, handles silence/holds, and sends you an SMS summary. No scripts, pure real-time reasoning.

Не рекомендуетсяесть критические или высокие находки безопасности
modbender/skill-library-mcp Agent Skills автор: modbender MIT 10 файлов · 1 скрипт тело ≈ 1 042 токенов Открыть источникgithub.com проанализирован 2 дн назад

Агент голосовых звонков в реальном времени с целевой ориентацией.

Как процесс C 51/100 · Есть пробелы — слабые места: результат и критерий готовности, когда включается, входы и предусловия

ГенераторИИ и агентытип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
C
64/100
безопасность, качество, тесты
Безопасность 60%
57
Качество 40%
75
Прогон на моделях
не было
Процессный рейтинг
C
51/100
Есть пробелы
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
Ошибки и развилки вес 10
0
три самых слабых из десяти параметров · все десять

Такой же скилл встречается ещё в 2 местах: skill-library-mcp, skill-library-mcp

Чем это грозит

Скилл содержит фрагменты, которые в чужих руках стоят денег или данных. Ниже, что рискует потерять тот, кто установит, и что должен сделать автор.

Утечка данных
Если установить

Инструкции или скрипты отправляют данные наружу: переменные окружения, ключи, содержимое файлов, историю чата. Вы можете не заметить этого в диалоге, потому что агент выполнит отправку как «часть задачи».

Автору

Если отправка не нужна для задачи, уберите её: каталоги помечают такие скиллы как подозрительные и снимают с выдачи. Если нужна, назовите адрес явно, объясните, что именно уходит, и дайте пользователю выключатель.

Как улучшить

  1. Разберите находки высокой серьёзности: каждая стоит 18 баллов безопасности. Если это ложное срабатывание, добавьте код правила в guard.allow в spec.yaml.
Для прогона на моделях — необязательно
  • Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
  • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

Находки guard · 14

  • высокая Утечка данных exfil-webhook-url references/WEBSOCKET_SETUP.md:66
    URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес)
    Forwarding                    https://abc1….io -> http://loca…000
Средние и низкие: 13
  • средняя Утечка данных exfil-webhook-url README.md:27
    URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес) (в кавычках — упоминание, а не команда)
    Set **Webhook URL** to: `https://abc1….io/call-webhook`
    в кавычках
  • средняя Утечка данных exfil-webhook-url references/WEBSOCKET_SETUP.md:74
    URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес) (в кавычках — упоминание, а не команда)
    - **Webhook URL**: `https://abc1….io/call-webhook`
    в кавычках
  • средняя Утечка данных exfil-webhook-url SETUP.md:85
    URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес) (в кавычках — упоминание, а не команда)
    3. Set URL to: `https://abc1….io/call-webhook`
    в кавычках
  • низкая Секреты в коде secret-high-entropy-token package-lock.json:22
    Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
    "integrity": "sha5…GLi+2W/6ao+6Y7gu/RCwR…Kng==",
    детектор
  • низкая Секреты в коде secret-high-entropy-token package-lock.json:44
    Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
    "integrity": "sha5…Jqj+nOOr…S5A==",
    детектор
  • низкая Секреты в коде secret-high-entropy-token package-lock.json:72
    Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
    "integrity": "sha5…9dM/mwVgvbZJaSNaRk+bshk…Kbz+IoId…W0Q==",
    детектор
  • низкая Секреты в коде secret-high-entropy-token package-lock.json:78
    Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
    "integrity": "sha5…Zif+qXa4n+oYzK…TZQ/vlgJrCoNQlg==",
    детектор
  • низкая Секреты в коде secret-high-entropy-token package-lock.json:157
    Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
    "integrity": "sha5…SDq+2kAA…MOe/+5cdoEdg==",
    детектор
  • низкая Утечка данных exfil-webhook-url README.md:21
    URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес) (демонстрация атаки / пример; в кавычках — упоминание, а не команда)
    Copy the ngrok URL (e.g., `https://abc1….io`)
    демонстрацияв кавычках
  • низкая Секреты в коде secret-high-entropy-token run.sh:4
    Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
    export TWILIO_ACCOUNT_SID="AC35…ca9"
    в кавычках
  • низкая Секреты в коде secret-high-entropy-token scripts/agent.js:21
    Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
    const TWILIO_ACCOUNT_SID = process.env.TWILIO_ACCOUNT_SID || 'AC35…ca9';
    в кавычках
  • низкая Секреты в коде secret-high-entropy-token scripts/websocket-server.js:29
    Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
    const ACCOUNT_SID = process.env.TWILIO_ACCOUNT_SID || 'AC35…ca9';
    в кавычках
  • низкая Утечка данных exfil-webhook-url SETUP.md:78
    URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес) (демонстрация атаки / пример; в кавычках — упоминание, а не команда)
    Copy the ngrok URL (e.g., `https://abc1….io`)
    демонстрацияв кавычках

Просканировано файлов: 10. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

По спецификации Agent Skills

  • предупреждение frontmatter-yaml SKILL.md: фронтматтер не разбирается как YAML (YAML parse error: Nested mappings are not allowed in compact mappings at line 2, column 14: description: Real-time goal-oriented voice calling agent. Use when you need to … ^ ); поля прочитаны построчно. Обычная причина — двоеточие в незакавыченном значении

Процессный рейтинг: все десять параметров 51/100

  • 0Результат и критерий готовности. Не сказано, что считать результатом
  • 0Входы и предусловия. Не сказано, что нужно иметь на входе
  • 0Ошибки и развилки. Линейный процесс без обработки сбоев
  • 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
  • 20Когда включается. Не сказано, при каком запросе скилл включается
  • 30Повторный запуск. Изменяющих операций: 3, без проверки текущего состояния
  • 100Инструменты и файлы. Внешние инструменты не нужны
  • 100Шаги. Шагов: 39
  • 100Согласованность. Имя и обязательные поля на месте
  • 100Стоимость исполнения. Тело инструкции 1042 токенов

Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.

Сигналы качества

  • +5В description нет примеров фраз, по которым скилл должен срабатывать
  • +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
  • +3Формат ответа не описан: модель каждый раз решает сама
  • -31 из 2 скриптов не упомянуты в SKILL.md
  • +1Лицензия не указана
  • +2Инструкции на одном языке
  • +3Длина description 444 символов: достаточно сигнала, не съедает бюджет
  • +4Структура: 14 заголовков
  • +3Пошаговые инструкции: 39 пунктов
  • +4Есть примеры (7 блоков кода)
  • +4Справочные файлы упоминаются в инструкциях (1 из 2)

База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 75.