SKILLEMALL.ai

DC verdikta-bounties-onboarding

Оператор горячего кошелька Verdikta Bounties для Base. Может создавать/импортировать ключи Ethereum в зашифрованное хранилище (его пароль никогда не сохраняется; он берется из VERDIKTA_WALLET_PASSWORD через секретное хранилище или запрос), хранить API-ключ, загружать публичные данные о наградах/работах, вызывать проверенный API Verdikta и Base RPC, а также подписывать необратимые транзакции в основной или тестовой сети в рамках политики расходов владельца. Использовать только свежие кошельки с низким балансом. Создает черновик рабочего заказа verdikta-discover, когда владелец одобряет его в чате строкой вида «Approve <hash prefix>, payout <X> ETH, window <N>h»: это связывает именно этот черновик, записывает approved.json и создает награду в рамках политики расходов.

машинный переводПоказать оригиналСкрыть оригинал«Verdikta Bounties hot-wallet operator for Base. Can create/import Ethe…»

Verdikta Bounties hot-wallet operator for Base. Can create/import Ethereum keys into an encrypted keystore (its password is never stored; it comes from VERDIKTA_WALLET_PASSWORD via a secret store or a prompt), keep an API key, upload public bounty/work data, call the reviewed Verdikta API and Base RPC, and sign irreversible mainnet/testnet transactions within an owner spend policy. Use fresh low-balance wallets only. Commissions a verdikta-discover work-order draft when the owner approves it in chat with a line such as 'Approve <hash prefix>, payout <X> ETH, window <N>h': it binds that exact draft, writes approved.json and creates the bounty under the spend policy.

ClawHub Agent Skills автор: nigelon11 v1.7.2 MIT-0 44 файла · 26 скриптов тело ≈ 3 420 токенов Открыть источникclawhub.ai↗ проанализирован 5 дн назад

Оператор горячего кошелька Verdikta Bounties для Base.

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

ИнтеграцияИИ и агентытип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
D
71/100
безопасность, качество, тесты
Безопасность 60%
65
Качество 40%
81
Прогон на моделях
не было
Процессный рейтинг
C
59/100
Есть пробелы
Результат и критерий готовности вес 14
0
Отчётность по ходу вес 2
0
Когда включается вес 12
20
три самых слабых из десяти параметров · все десять

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

Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.

Рискованное назначение средняя серьёзность

Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.

Если установить

Назначение скилла само по себе рискованное: работа с кошельками, паролями браузера, наступательная безопасность. Даже честная реализация даёт агенту доступ к тому, что стоит денег.

Автору

Объясните в description, зачем нужен доступ и как он ограничен; добавьте тесты, которые показывают отказ на опасных запросах.

Утечка данных средняя серьёзность

Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.

Если установить

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

Автору

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

Как улучшить

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

    Находки guard · 11

    ✓ Критических и высоких находок нет

    Средние и низкие: 11
    • средняя Рискованное назначение intent-wallet-secrets references/onboarding.md:28
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      | VERDIKTA_WALLET_PASSWORD | Keystore password from the process environment. Never read from `.env`. See below |
    • средняя Рискованное назначение intent-wallet-secrets references/onboarding.md:37
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      The skill never stores the keystore password, and the configuration `.env` is never a password source; a stable `.env` that still contains it makes every script stop until it is migrated ([1.6.0 notes
    • средняя Рискованное назначение intent-wallet-secrets references/security.md:11
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      - Store the keystore file with `chmod 600` and outside web roots.
    • средняя Рискованное назначение intent-wallet-secrets references/security.md:16
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      - The keystore password is never stored by this skill. Scripts take `VERDIKTA_WALLET_PASSWORD` from the process environment, read the mode-600 file named by `VERDIKTA_WALLET_PASSWORD_FILE` if the oper
    • средняя Рискованное назначение intent-wallet-secrets scripts/_secret.js:1
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      // The keystore password is never stored by this skill. In order, it comes from:
    • средняя Утечка данных net-redirectable-api-key scripts/onboard.js:276
      Скрипт отправляет API-ключ на хост из переменной окружения — ключ можно перенаправить на другой сервер
      API key + configurable base URL from environment
    • низкая Секреты в коде secret-high-entropy-token scripts/deployments.json:4
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      "address": "0xA7…3f6",
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token scripts/deployments.json:11
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      "address": "0x1B…08f",
      в кавычках
    • низкая Рискованное назначение intent-wallet-secrets scripts/onboard.js:151
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (в кавычках — упоминание, а не команда)
      console.log('  3) Import an existing keystore file');
      в кавычках
    • низкая Рискованное назначение intent-wallet-secrets scripts/onboard.js:168
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (в кавычках — упоминание, а не команда)
      if (!(await fileExists(srcAbs))) throw new Error(`Keystore file not found: ${srcAbs}`);
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token scripts/package-lock.json:34
      Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
      "integrity": "sha5…jgR+Mkmf+D189…ihQ==",
      детектор

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

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

    • заметка edit-residue в тексте есть пометки об устаревшем (строки 44, 82): проверьте, не остались ли старые правила рядом с новыми — полная проверка читает текст на противоречия

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

    • 0Результат и критерий готовности. Не сказано, что считать результатом
    • 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
    • 20Когда включается. Не сказано, при каком запросе скилл включается
    • 30Повторный запуск. Изменяющих операций: 15, без проверки текущего состояния
    • 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
    • 60Инструменты и файлы. Используются инструменты (bash, node), но во frontmatter они не объявлены
    • 100Шаги. Шагов: 11
    • 100Входы и предусловия. Входные данные и предусловия перечислены
    • 100Согласованность. Имя и обязательные поля на месте
    • 100Стоимость исполнения. Тело инструкции 3420 токенов
    • medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
    • low Разделов верхнего уровня: 10. Похоже на несколько доменов в одном скилле
    • low Ответ описан самодельной разметкой (3 тегов): типизированный вызов надёжнее

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

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

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

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

    Внешние проверки

    ClawHub: clean
    This is a disclosed hot-wallet bounty tool with real spending authority, but the artifacts align with that purpose and include clear guardrails.
    LLM: benign (high) · VirusTotal: · 8 окт. 2026 г.