SKILLEMALL.ai

CC agent-wallet

Мультичейн-управление кошельками для ИИ-агентов. Создавайте кошельки, проверяйте балансы, переводите токены (USDC/нативные) и осуществляйте кросс-чейн бриджинг. Используйте, когда агентам нужно отправлять/получать платежи, проверять средства или управлять криптокошельками. Поддерживает Solana, Base и Ethereum. Триггерные фразы включают: «create wallet», «check balance», «send USDC», «transfer», «my addresses», «wallet status».

машинный переводПоказать оригиналСкрыть оригинал«Multi-chain wallet management for AI agents. Create wallets, check bal…»

Multi-chain wallet management for AI agents. Create wallets, check balances, transfer tokens (USDC/native), and bridge cross-chain. Use when agents need to send/receive payments, check funds, or manage crypto wallets. Supports Solana, Base, and Ethereum. Trigger phrases include "create wallet", "check balance", "send USDC", "transfer", "my addresses", "wallet status".

modbender/skill-library-mcp Agent Skills автор: modbender MIT 14 файлов тело ≈ 1 173 токенов Открыть источникgithub.com проанализирован 2 дн назад

Мультичейн-управление кошельками для ИИ-агентов.

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

ГенераторИИ и агентытип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
C
60/100
безопасность, качество, тесты
Безопасность 60%
38
Качество 40%
93
Прогон на моделях
не было
Процессный рейтинг
C
52/100
Есть пробелы
Входы и предусловия вес 11
0
Отчётность по ходу вес 2
0
Когда включается вес 12
20
три самых слабых из десяти параметров · все десять

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

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

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

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

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

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

Автору

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

Как улучшить

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

    Находки guard · 38

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

    Средние и низкие: 38
    • средняя Рискованное назначение intent-wallet-secrets README.md:159
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      # Edit .env with your seed phrase
    • средняя Рискованное назначение intent-wallet-secrets README.md:178
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      Seed Phrase: [12 words - SAVE SECURELY!]
    • средняя Рискованное назначение intent-wallet-secrets README.md:311
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      - HD wallet derived from BIP-39 seed phrase
    • средняя Рискованное назначение intent-wallet-secrets README.md:313
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      - **Never share or commit your seed phrase**
    • средняя Рискованное назначение intent-wallet-secrets SKILL.md:8
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      Multi-chain wallet skill for AI agents. One seed phrase, all chains.
    • средняя Рискованное назначение intent-wallet-secrets SKILL.md:29
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров
      Generates BIP-39 seed phrase, derives addresses for all chains. Shows seed ONCE with security warning.
    • низкая Секреты в коде secret-high-entropy-token data/bridge-states.json:9
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      "walletAddress": "0xbF…cC8",
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token data/bridge-states.json:17
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      "error": "execution reverted: \"ERC20: transfer amount exceeds allowance\" (action=\"estimateGas\", data=\"0x08…000
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token data/bridge-states.json:27
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      "walletAddress": "0xbF…cC8",
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token data/bridge-states.json:35
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      "error": "execution reverted (no data present; likely require(false) occurred (action=\"estimateGas\", data=\"0x\", reason=\"require(false)\", transaction={ \"data\": \"0x6f…000
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token data/bridge-states.json:45
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      "walletAddress": "0xbF…cC8",
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token package-lock.json:80
      Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
      "integrity": "sha5…jyV+xktW…ZFZ+Q==",
      детектор
    • низкая Секреты в коде secret-high-entropy-token package-lock.json:151
      Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
      "integrity": "sha5…m48+9Ovm…EqH/ti/7ASj…sop+LQ==",
      детектор
    • низкая Секреты в коде secret-high-entropy-token package-lock.json:169
      Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
      "integrity": "sha5…kJw+JUEz…Ry8+JzNy…KLw==",
      детектор
    • низкая Секреты в коде secret-high-entropy-token package-lock.json:206
      Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
      "integrity": "sha512-GhH/abcC…hoN+uBNo…mU1+t8xT…EBA==",
      детектор
    • низкая Секреты в коде secret-high-entropy-token package-lock.json:250
      Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
      "integrity": "sha5…Z4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4…g7A==",
      детектор
    • низкая Утечка данных read-dotenv README.md:158
      Чтение файла .env
      cp .env.example .env
    • низкая Секреты в коде secret-high-entropy-token references/chains.md:17
      Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)
      | Solana | `EPjF…t1v` | 6 |
      таблица
    • низкая Секреты в коде secret-high-entropy-token references/chains.md:18
      Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)
      | Base | `0x83…913` | 6 |
      таблица
    • низкая Секреты в коде secret-high-entropy-token references/chains.md:19
      Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)
      | Ethereum | `0xA0…B48` | 6 |
      таблица
    • низкая Секреты в коде secret-high-entropy-token references/chains.md:25
      Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)
      | Solana | Devnet | `4zMM…cDU` | 6 |
      таблица
    • низкая Секреты в коде secret-high-entropy-token references/chains.md:26
      Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)
      | Base | Sepolia | `0x03…F7e` | 6 |
      таблица
    • низкая Секреты в коде secret-high-entropy-token scripts/bridge-async.js:37
      Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
      usdc: '0x03…F7e',
      детектор
    • низкая Секреты в коде secret-high-entropy-token scripts/bridge-async.js:47
      Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)
      usdc: '0x1c…238',
      детектор
    • низкая Секреты в коде secret-high-entropy-token scripts/wallet.js:33
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      ? 'EPjF…t1v'
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token scripts/wallet.js:34
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      : '4zMM…cDU',
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token scripts/wallet.js:45
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      ? '0x83…913'
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token scripts/wallet.js:46
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      : '0x03…F7e',
      в кавычках
    • низкая Секреты в коде secret-high-entropy-token scripts/wallet.js:57
      Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)
      ? '0xA0…B48'
      в кавычках
    • низкая Рискованное назначение intent-wallet-secrets scripts/wallet.js:68
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (в кавычках — упоминание, а не команда)
      throw new Error('Invalid seed phrase format');
      в кавычках
    • низкая Рискованное назначение intent-wallet-secrets scripts/wallet.js:109
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (определение детектора / чёрного списка)
      ⚠️  CRITICAL: Save this seed phrase securely!
      детектор
    • низкая Рискованное назначение intent-wallet-secrets scripts/wallet.js:113
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (в кавычках — упоминание, а не команда)
      Seed Phrase:
      в кавычках
    • низкая Рискованное назначение intent-wallet-secrets scripts/wallet.js:611
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (в кавычках — упоминание, а не команда)
      create              Generate new wallet (shows seed phrase once)
      в кавычках
    • низкая Рискованное назначение intent-wallet-secrets scripts/wallet.js:631
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (в кавычках — упоминание, а не команда)
      WALLET_SEED_PHRASE  Your 12 or 24 word seed phrase
      в кавычках
    • низкая Рискованное назначение intent-wallet-secrets SKILL.md:37
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (в кавычках — упоминание, а не команда)
      Response: "Add your seed phrase to `.env` as `WALLET_SEED_PHRASE`, then say 'Show my addresses' to verify."
      в кавычках
    • низкая Рискованное назначение intent-wallet-secrets SKILL.md:45
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (в кавычках — упоминание, а не команда)
      WALLET_SEED_PHRASE="your twelve word seed phrase goes here"
      в кавычках
    • низкая Рискованное назначение intent-wallet-secrets SKILL.md:66
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (определение детектора / чёрного списка)
      ⚠️  CRITICAL: Save this seed phrase securely!
      детектор
    • низкая Рискованное назначение intent-wallet-secrets test-bridge.js:11
      Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров (тестовый файл / пример)
      // Derive private key from seed phrase
      тестовый файл

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

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

    ✓ По спецификации Agent Skills замечаний нет

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

    • 0Входы и предусловия. Не сказано, что нужно иметь на входе
    • 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
    • 20Когда включается. Не сказано, при каком запросе скилл включается
    • 30Повторный запуск. Изменяющих операций: 5, без проверки текущего состояния
    • 40Согласованность. Имя во frontmatter (agent-wallet) не совпадает с папкой (agent-wallet-usdc)
    • 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
    • 60Инструменты и файлы. Используются инструменты (node), но во frontmatter они не объявлены
    • 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
    • 100Шаги. Шагов: 16
    • 100Стоимость исполнения. Тело инструкции 1173 токенов
    • medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
    • low Ответ описан самодельной разметкой (5 тегов): типизированный вызов надёжнее

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

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

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

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