DC molty-royale
Управляет агентом Molty Royale, включая онбординг, присоединение к бесплатным или платным комнатам, игровой цикл, заработок sMoltz, платное присоединение с подписью EIP-712, настройку белого списка, пополнение кошелька, решение задач капчи "проклятие хранителя" во время игры и руководство владельцем через предварительные условия для платных комнат. Используйте, когда ChatGPT необходимо запустить, управлять или устранить неполадки в агенте игры Molty Royale.
машинный переводПоказать оригиналСкрыть оригинал«operate a molty royale agent, including onboarding, joining free or pa…»
operate a molty royale agent, including onboarding, joining free or paid rooms, playing the game loop, earning sMoltz, EIP-712 signed paid join, whitelist setup, wallet funding, solving guardian curse captcha challenges during gameplay, and guiding the owner through paid-room prerequisites. use when chatgpt needs to run, manage, or troubleshoot a molty royale game agent.
Управляет агентом Molty Royale, включая онбординг, присоединение к бесплатным или платным комнатам, игровой цикл, заработок sMoltz, платное присоединение с…
Как процесс C 63/100 · Есть пробелы — слабые места: результат и критерий готовности, отчётность по ходу
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл просит больше прав, чем нужно для задачи: широкий доступ к инструментам, секретные переменные окружения, бинарные файлы. Каждое лишнее право расширяет ущерб при ошибке или взломе.
Сузьте allowed-tools и список переменных до минимума, замените бинарники на исходники или скрипты, которые можно прочитать.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Назначение скилла само по себе рискованное: работа с кошельками, паролями браузера, наступательная безопасность. Даже честная реализация даёт агенту доступ к тому, что стоит денег.
Объясните в description, зачем нужен доступ и как он ограничен; добавьте тесты, которые показывают отказ на опасных запросах.
Как улучшить
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 34
✓ Критических и высоких находок нет
Средние и низкие: 34
-
средняя Широкие права
meta-agent-memory-dumpheartbeat.mdВ скилле есть файлы памяти агента / рабочего пространства (1) — похоже на дамп с личными данными или токенамиheartbeat.md
-
средняя Рискованное назначение
intent-wallet-secretsreferences/owner-guidance.md:42Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеровIf the user asks for the generated Owner wallet private key, provide it along with a short explanation.
-
средняя Рискованное назначение
intent-wallet-secretsreferences/owner-guidance.md:57Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров> If I delete my stored copy of the generated Owner wallet private key, I will no longer be able to sign or access that Owner wallet for you.
-
средняя Рискованное назначение
intent-wallet-secretsreferences/paid-games.md:189Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеровSign the typed data with the agent wallet private key.
-
средняя Рискованное назначение
intent-wallet-secretsreferences/setup.md:484Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеровDeleting the stored Owner wallet private key means the agent will no longer be able to sign or access that Owner wallet on the user's behalf.
-
средняя Рискованное назначение
intent-wallet-secretsskill-card.md:21Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеровMitigation: Use dedicated low-balance wallets, avoid pasting an existing wallet private key into the agent, and prefer website or wallet-based signing when possible. <br>
-
средняя Рискованное назначение
intent-wallet-secretsskill.md:403Работает с секретами криптокошелька (сид-фраза / приватный ключ) — классическая цель стилеров2. sign the typed data with the agent wallet private key
-
низкая Секреты в коде
secret-high-entropy-tokencross-forge-trade.md:18Строка, похожая на токен (может быть id, хеш или секрет)| Router Address | 0x7a…1E8 |
-
низкая Секреты в коде
secret-high-entropy-tokencross-forge-trade.md:19Строка, похожая на токен (может быть id, хеш или секрет)| Wrapped Native (WCROSS) | 0xDd…22d |
-
низкая Секреты в коде
secret-high-entropy-tokencross-forge-trade.md:20Строка, похожая на токен (может быть id, хеш или секрет)| Trade Token (MOLTZ) | 0xdb…a7E |
-
низкая Секреты в коде
secret-high-entropy-tokencross-forge-trade.md:122Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const tokenAddress = "0xdb…a7E"; // MOLTZ token
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokencross-forge-trade.md:123Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const wcross = "0xDd…22d";
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenforge-token-deployer.md:63Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const ROUTER = "0x7a…1E8";
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenforge-token-deployer.md:64Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const TOKEN_B = "0xDd…22d";
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/contracts.md:15Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)- ArenaPaid: `0x8f…0Ed`
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/contracts.md:16Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)- ArenaFree: `0xAb…77D`
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/contracts.md:17Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)- RewardVault: `0x04…8EE`
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/contracts.md:18Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)- Moltz ERC-20: `0xdb…a7E`
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/contracts.md:19Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)- WalletFactory (current): `0x37…F7C`
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/paid-games.md:163Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"verifyingContract": "0x8f…0Ed"
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/setup.md:409Строка, похожая на токен (может быть id, хеш или секрет)WalletFactory: 0x37…F7C
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/setup.md:523Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)Legacy WalletFactory address (mainnet): `0x07…223`
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/setup.md:555Строка, похожая на токен (может быть id, хеш или секрет)LegacyWalletFactory: 0x07…223
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/setup.md:567Строка, похожая на токен (может быть id, хеш или секрет)Moltz ERC-20: 0xdb…a7E
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/setup.md:596Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const LEGACY_FACTORY = "0x07…223";
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenskill.md:268Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)1. Call `getWallets(ownerEoa)` on LegacyWalletFactory (`0x07…223`) to find SC wallets
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenx402-quickstart.md:87Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)recipient: "0x74…44e",
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenx402-quickstart.md:122Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"recipient": "0x74…44e",
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenx402-quickstart.md:169Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"recipient": "0x74…44e",
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenx402-skill.md:37Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| Testnet | Base Sepolia | 84532 | `0x03…F7e` |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenx402-skill.md:38Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| Production | Base | 8453 | `0x83…913` |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenx402-skill.md:123Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"recipient": "0x74…44e"
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenx402-skill.md:139Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"recipient": "0x74…44e",
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenx402-skill.md:180Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)recipient: "0x74…44e",
в кавычках
Просканировано файлов: 24. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
body-longтело SKILL.md ≈ 5145 токенов (рекомендуется < 5000); вынесите детали в references/
Процессный рейтинг: все десять параметров 63/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 60Инструменты и файлы. Используются инструменты (web), но во frontmatter они не объявлены
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 70Стоимость исполнения. Тело инструкции 5145 токенов
- 85Шаги. Шагов: 140, расплывчатых формулировок: 1
- 100Ошибки и развилки. Развилок: 11, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 36. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 373 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 45 заголовков
- +3Пошаговые инструкции: 140 пунктов
- +4Есть примеры (1 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (15 из 15)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 78.