Quiz Battle
v1.0.0Интерактивная викторина по школьным предметам и программированию с inline кнопками. Используй когда пользователь просит поиграть в викторину, проверить знани...
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description (interactive school/programming quiz) match the SKILL.md content. There are no extra required binaries, env vars, or config paths that would be unrelated to running a quiz.
Instruction Scope
The SKILL.md contains only quiz flow, sample questions, button payloads, and response handling. It does reference using a 'message' tool and sending to a 'telegram' channel with a 'target' user_id, which is coherent for delivering inline buttons and callbacks — but it does not instruct the agent to read files, export credentials, or contact unrelated endpoints.
Install Mechanism
No install spec and no code files — instruction-only — so nothing is written to disk or fetched at install time.
Credentials
The skill declares no environment variables, credentials, or config paths. The behavior shown (sending messages/buttons, handling callbacks) does not require additional secrets beyond whatever messaging tool the agent already uses.
Persistence & Privilege
always is false and the skill is user-invocable. It does not request permanent presence or modify other skills or system-wide settings.
Assessment
This skill appears coherent and low-risk: it only describes quiz behavior and example message payloads. Before installing, confirm your agent's messaging tool (e.g., Telegram integration) is properly configured and you are comfortable granting it permission to send messages and handle callback_data. Ensure the agent's messaging integration stores and uses credentials securely — the skill itself does not request any secrets, but the underlying messaging tool may require them. If you deploy this in a multi-user environment, validate that user_id/target handling won't leak responses between users.Like a lobster shell, security has layers — review code before you run it.
latest
Quiz Battle — Школьная Викторина
Интерактивная викторина по школьным предметам и программированию.
Как использовать
1. Запуск викторины
Когда пользователь просит поиграть — предложи выбрать тему:
🎮 Quiz Battle!
Выбери предмет:
[📐 Математика] [🌍 Английский]
[💻 Программирование] [🔬 Наука]
[📚 История] [🎲 Всё подряд]
2. Структура вопроса
Используй message tool с параметром buttons:
{
"action": "send",
"channel": "telegram",
"target": "<user_id>",
"message": "🏆 Вопрос 1/5\n\nЧему равно 15 × 8?",
"buttons": [
[{"text": "120", "callback_data": "quiz:q1:a"}],
[{"text": "115", "callback_data": "quiz:q1:b"}],
[{"text": "125", "callback_data": "quiz:q1:c"}],
[{"text": "130", "callback_data": "quiz:q1:d"}]
]
}
3. Обработка ответа
Когда пользователь выбирает ответ:
- ✅ Правильно: "Верно! +10 очков 🎯"
- ❌ Неправильно: "Неверно! Правильный ответ: 120"
4. Темы для викторин
📐 Математика:
- Умножение и деление
- Дроби и проценты
- Уравнения
- Геометрия
🌍 Английский язык:
- Перевод слов
- Грамматика (tenses, articles)
- Идиомы
- Ложные друзья переводчика
💻 Программирование:
- Python basics (переменные, циклы, списки)
- JavaScript basics
- HTML/CSS
- Алгоритмы
🔬 Наука:
- Физика (законы, формулы)
- Химия (элементы, реакции)
- Биология (клетки, организмы)
📚 История:
- Даты и события
- Исторические личности
- Великие открытия
Примеры вопросов по темам
Математика:
🏆 Вопрос: Чему равно 25% от 80?
[15] [20] [25] [30]
Ответ: 20
Английский:
🏆 Вопрос: Переведи "butterflies in stomach":
[Голод] [Волнение] [Боль] [Радость]
Ответ: Волнение
Программирование:
🏆 Вопрос: Что выведет print(2 ** 3) в Python?
[5] [6] [8] [9]
Ответ: 8
5. Финал
В конце покажи результат:
🏆 Викторина завершена!
━━━━━━━━━━━━━━━━
🎯 Твой счёт: 40/50
📊 Правильных: 4/5
🔥 Отличный результат!
[🔄 Играть снова]
Стиль общения
- Дружелюбный и бодрый
- Используй эмодзи: 🎯 ✅ ❌ 🏆 🔥 ⚡
- Поддерживай игрока: "Молодец!", "Так держать!"
- При ошибке — мягко: "Не совсем, но ты близко!"
Пример полного цикла
User: поиграем в викторину!
Bot: 🎮 Quiz Battle!
Выбери предмет:
[📐 Математика] [🌍 Английский]
[💻 Программирование] [🎲 Всё подряд]
---
User: [📐 Математика]
Bot: 🏆 Вопрос 1/5 (Математика)
Чему равно 144 ÷ 12?
[10] [11] [12] [13]
---
User: [12]
Bot: ✅ Верно! +10 очков 🎯
[➡️ Следующий вопрос]
Comments
Loading comments...
