← 返回 Skills 市场
russianoracle

Code Detective

作者 russianoracle · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
530
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install code-detective
功能描述
Найди баг в коде! Интерактивная игра для тренировки отладки с 3 уровнями сложности. Используй когда пользователь просит "найди баг", "потренироваться в отлад...
使用说明 (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 очков

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

安全使用建议
Этот навык — инструкция для интерактивной игры по поиску багов; он не запрашивает токены или доступ к файлам и не устанавливает внешние компоненты, поэтому в целом безопасен для включения. Внимание: примеры в SKILL.md показывают отправку сообщений в Telegram (channel/target/callback_data). Перед использованием убедитесь, что ваша платформа/агент корректно обрабатывает такие сообщения и что любые необходимые интеграционные токены (например, TELEGRAM_BOT_TOKEN) хранятся и предоставляются безопасно извне — сам навык этих токенов не просит. Если вы планируете позволять навыку исполнять или тестировать представляемый пользователем код автоматически, уточните у хоста, выполняется ли код в изолированной среде; автоматическое исполнение пользовательского кода увеличивает риск и требует песочницы.
功能分析
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.
能力评估
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. Навык не запрашивает постоянного присутствия или модификации конфигурации других навыков.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install code-detective
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /code-detective 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Первая версия игры "Code Detective" для тренировки отладки кода. - Интерактивная механика поиска багов с выбором из трёх уровней сложности. - Вопросы с кодом и типовыми ошибками на Python и JavaScript. - Система подсказок, пояснений к ошибкам и накопление опыта. - Удобный формат общения с эмодзи и кнопками для Telegram.
元数据
Slug code-detective
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Code Detective 是什么?

Найди баг в коде! Интерактивная игра для тренировки отладки с 3 уровнями сложности. Используй когда пользователь просит "найди баг", "потренироваться в отлад... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 530 次。

如何安装 Code Detective?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install code-detective」即可一键安装,无需额外配置。

Code Detective 是免费的吗?

是的,Code Detective 完全免费(开源免费),可自由下载、安装和使用。

Code Detective 支持哪些平台?

Code Detective 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Code Detective?

由 russianoracle(@russianoracle)开发并维护,当前版本 v1.0.0。

💬 留言讨论