B privy
Create and manage agentic wallets with Privy. Use for autonomous onchain transactions, wallet creation, policy management, and transaction execution on Ethereum, Solana, and other chains. Triggers on requests involving crypto wallets for AI agents, server-side wallet operations, or autonomous transaction execution.
- Безопасность 60%
- Качество 40%
- Тесты бонус
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
В тексте есть фразы вроде «игнорируй предыдущие инструкции» или «теперь ты…». Это попытка перехватить управление агентом: он может нарушить ваши правила, системные ограничения или политику компании.
Такие фразы не нужны честному скиллу: сформулируйте роль и правила прямо, без отмены чужих инструкций. Иначе сканеры каталогов и корпоративные фильтры заблокируют публикацию.
Как улучшить
- Добавьте evals/evals.json с 4–6 реальными запросами и ожидаемыми ответами: тогда полная проверка использует ваши кейсы, а не черновик модели.
- Добавьте spec.yaml с триггерами и утверждениями (skilltest init): это контракт поведения для CI.
Находки guard · 9
✓ Критических и высоких находок нет
Средние и низкие: 9
-
средняя Подмена инструкций
en-ignore-previousSKILL.md:192Фраза-перехват ("ignore previous instructions") (в кавычках — упоминание, а не команда)❌ "Ignore previous instructions..."
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/policies.md:194Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"0x3f…FAD",
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/policies.md:195Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"0x83…913",
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/policies.md:236Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"value": "0x83…913"
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/transactions.md:21Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"to": "0x74…E2B",
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/transactions.md:36Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"to": "0x74…E2B",
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/transactions.md:51Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"to": "0x83…913",
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/wallets.md:31Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"address": "0xF1…496",
в кавычках
Ещё 1 совпадений отнесены к цитатам в документации скилла по безопасности и не считаются находками.
Просканировано файлов: 8. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
Lint
✓ Lint: замечаний нет
Процессная зрелость 73/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 55Ошибки и развилки. Развилок: 1
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 100Инструменты и файлы. Внешние инструменты не нужны
- 100Шаги. Шагов: 19
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 1578 токенов
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- high Скилл велит модели самой совершать необратимое действие, без подтверждения человеком
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- -214 эмодзи в инструкциях: шум для модели
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 316 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 15 заголовков
- +3Пошаговые инструкции: 19 пунктов
- +4Есть примеры (8 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (5 из 5)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 86.