← Back to Skills Marketplace
russianoracle

Code Detective

by russianoracle · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
530
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install code-detective
Description
Найди баг в коде! Интерактивная игра для тренировки отладки с 3 уровнями сложности. Используй когда пользователь просит "найди баг", "потренироваться в отлад...
README (SKILL.md)

Code Detective — Найди Баг в Коде

Игра для тренировки навыков отладки. Пользователь ищет ошибки в коде.

Как использовать

1. Запуск игры

Когда пользователь просит "найди баг" или "поиграем в отладку":

🔍 Code Detective — Найди баг!

Я покажу код с ошибкой, а ты найдёшь её!

Выбери сложность:
[🟢 Легко] [🟡 Средне] [🔴 Сложно]

2. Формат вопроса

Покажи код и используй message с параметром buttons:

{
  "action": "send",
  "channel": "telegram",
  "target": "\x3Cuser_id>",
  "message": "🐛 Найди баг в этом коде (вопрос 1/5):\
\
```python\
def greet(name):\
    print(\"Привет, \" + name)\
\
greet(\"Артём)\
```\
\
Что не так?",
  "buttons": [
    [{"text": "💡 Подсказка", "callback_data": "hint:q1"}],
    [{"text": "🔄 Пропустить", "callback_data": "skip:q1"}]
  ]
}

3. Уровни сложности

🟢 Легко: Синтаксические ошибки, очевидные опечатки

# Пример: Забыта закрывающая кавычка
name = "Артём
print(name)

🟡 Средне: Логические ошибки, типичные паттерны

// Пример: var вместо let в цикле
for (var i = 0; i \x3C 3; i++) {
  setTimeout(() => console.log(i), 100);
}
// Выведет 3, 3, 3 вместо 0, 1, 2

🔴 Сложно: Сложные баги, несколько ошибок

# Пример: UnboundLocalError
def counter():
    count = 0
    def increment():
        count += 1  # Ошибка!
        return count
    return increment()

4. Типичные баги для игры

Python:

  • Забытые кавычки в строке
  • Отступы (indentation)
  • Переменная до объявления
  • != вместо ==
  • Забытый return
  • Изменение global без global

JavaScript:

  • === vs ==
  • Забытый await
  • this в стрелочных функциях
  • var вместо let/const в циклах

Общие:

  • Бесконечные циклы
  • Off-by-one ошибки
  • Забытые break в switch

5. Подсказки

Если пользователь просит подсказку — дай направление, но не ответ:

💡 Подсказка: посмотри на строки с текстом...

6. Правильный ответ

Когда пользователь угадал:

✅ Верно! Забыта закрывающая кавычка!
🎯 +15 очков

💡 Совет: В IDE подсветка помогает найти такие ошибки.

[➡️ Следующий вопрос]

7. Неправильный ответ

❌ Не совсем!

Проблема в строке 4: greet("Артём)
Не хватает закрывающей кавычки.

[➡️ Следующий вопрос]

8. Финал игры

🔍 Code Detective завершён!
━━━━━━━━━━━━━━━━━━
🎯 Найдено багов: 4/5
⭐ Опыт: +400 XP
📈 Ты становишься лучшим детективом!

[🔄 Играть снова]

Стиль общения

  • Поощряй: "Хороший глаз!", "Ты на верном пути!"
  • Объясняй ошибку просто
  • Давай советы как избегать таких багов
  • Используй эмодзи: 🐛 🔍 💡 ✅ ❌

Пример полного цикла

User: найди баг!

Bot: 🔍 Code Detective!
Выбери сложность:

[🟢 Легко] [🟡 Средне] [🔴 Сложно]

---

User: [🟢 Легко]

Bot: 🐛 Найди баг (вопрос 1/3):

```python
x = 10
y = 0
result = x / y
print(result)

[💡 Подсказка]


User: деление на ноль!

Bot: ✅ Верно! ZeroDivisionError! 🎯 +15 очков

[➡️ Следующий вопрос]

Usage Guidance
Этот навык — инструкция для интерактивной игры по поиску багов; он не запрашивает токены или доступ к файлам и не устанавливает внешние компоненты, поэтому в целом безопасен для включения. Внимание: примеры в SKILL.md показывают отправку сообщений в Telegram (channel/target/callback_data). Перед использованием убедитесь, что ваша платформа/агент корректно обрабатывает такие сообщения и что любые необходимые интеграционные токены (например, TELEGRAM_BOT_TOKEN) хранятся и предоставляются безопасно извне — сам навык этих токенов не просит. Если вы планируете позволять навыку исполнять или тестировать представляемый пользователем код автоматически, уточните у хоста, выполняется ли код в изолированной среде; автоматическое исполнение пользовательского кода увеличивает риск и требует песочницы.
Capability Analysis
Type: OpenClaw Skill Name: code-detective Version: 1.0.0 The skill bundle describes an interactive 'code detective' game where the AI agent presents code snippets with bugs for the user to identify. The `_meta.json` contains standard metadata. The `SKILL.md` provides instructions for the agent on how to conduct the game, format questions, provide hints, and give feedback. There are no instructions for the agent to perform any malicious actions such as data exfiltration, unauthorized command execution, persistence, or any form of prompt injection against the agent itself to subvert its intended behavior. The code snippets shown are for the user's analysis, not for the agent to execute.
Capability Assessment
Purpose & Capability
Название и описание соответствуют содержимому SKILL.md (игра для поиска багов). Единственная небольшая несоответствие — примеры сообщений включают поле "channel": "telegram" и "target": "<user_id>", хотя навскидку наворачиваемых интеграций/переменных окружения для Telegram не декларируется. Это разумно для платформо-агностичной инструкции, но стоит учесть при интеграции.
Instruction Scope
Инструкции ограничены игровым сценарием: показывать код, принимать ответы, давать подсказки и очки. Нету шагов, которые требуют чтения файлов, системных путей или секретов. Единственное упоминание внешнего канала (telegram) — это пример формата сообщения, а не явное требование читать/передавать дополнительные данные.
Install Mechanism
Instruction-only skill без install spec и без бинарных/файловых компонентов — ничего записываться на диск не будет.
Credentials
Требуемых переменных окружения и учётных данных нет, что пропорционально простой игре. Обратите внимание: если реальная интеграция будет отправлять сообщения в Telegram/другие мессенджеры, платформе потребуются соответствующие токены — это не указано в SKILL.md и должно быть явно настроено на стороне хоста.
Persistence & Privilege
Флаг always отключён, навигация по умолчанию user-invocable. Навык не запрашивает постоянного присутствия или модификации конфигурации других навыков.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install code-detective
  3. After installation, invoke the skill by name or use /code-detective
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Первая версия игры "Code Detective" для тренировки отладки кода. - Интерактивная механика поиска багов с выбором из трёх уровней сложности. - Вопросы с кодом и типовыми ошибками на Python и JavaScript. - Система подсказок, пояснений к ошибкам и накопление опыта. - Удобный формат общения с эмодзи и кнопками для Telegram.
Metadata
Slug code-detective
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Code Detective?

Найди баг в коде! Интерактивная игра для тренировки отладки с 3 уровнями сложности. Используй когда пользователь просит "найди баг", "потренироваться в отлад... It is an AI Agent Skill for Claude Code / OpenClaw, with 530 downloads so far.

How do I install Code Detective?

Run "/install code-detective" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Code Detective free?

Yes, Code Detective is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Code Detective support?

Code Detective is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Code Detective?

It is built and maintained by russianoracle (@russianoracle); the current version is v1.0.0.

💬 Comments