Скиллы Новичок Разработка и DevOps

Code Mentor — AI Programming Tutor

Скачать ZIP
16
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Code Mentor — это комплексный AI-наставник по программированию, созданный для обучения через интерактивные объяснения, ревью кода, помощь в отладке и практические задания.

Основные возможности

8 режимов обучения

  • Изучение концепций — освоение программирования через пошаговые примеры
  • Ревью и рефакторинг кода — подробная обратная связь с рекомендациями по улучшению
  • Отладка (сократический метод) — поиск ошибок через наводящие вопросы, без прямых ответов
  • Практика алгоритмов — работа с задачами и структурами данных
  • Помощь с проектами — архитектура и разработка реальных решений
  • Паттерны проектирования — когда и как применять шаблоны
  • Подготовка к интервью — тренировка задач и системного дизайна
  • Изучение языков — освоение новых языков через аналогии с уже известными

База знаний и справочные материалы

  • Алгоритмы: более 15 распространённых паттернов (двойные указатели, скользящее окно, DFS/BFS, динамическое программирование и др.)
  • Структуры данных: массивы, строки, деревья, графы, кучи
  • Паттерны проектирования: порождающие, структурные и поведенческие шаблоны
  • Языки: быстрые справочники по Python и JavaScript
  • Лучшие практики: чистый код, принципы SOLID, тестирование

Утилиты

  • analyze_code.py — статический анализ кода (ошибки, стиль, безопасность)
  • run_tests.py — запуск тестов с форматированным выводом
  • complexity_analyzer.py — анализ сложности алгоритмов (Big-O)

Установка

Для использования дополнительных скриптов (необязательно):

pip install -r requirements.txt

Навык работает и без установки зависимостей — они лишь расширяют функциональность.

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

Быстрый старт

Активируйте навык и укажите:

  • ваш уровень (начальный / средний / продвинутый)
  • что вы хотите изучить или сделать
  • предпочитаемый стиль обучения

Примеры запросов:

"Я новичок, научи меня основам Python"
"Помоги отладить этот код" [вставить код]
"Дай задачу среднего уровня"
"Проверь мою реализацию" [файл]
"Хочу создать REST API"

Режимы обучения

1. Изучение концепций

Постепенное освоение тем с примерами и практикой.

"Объясни рекурсию"
"Как работают замыкания в JavaScript?"
"Что такое динамическое программирование?"

2. Ревью кода

Анализ и улучшение вашего кода.

"Проверь мой код"
"Как улучшить эту функцию?"
"Соответствует ли это best practices?"

3. Отладка (сократический метод)

Наставник не даёт готовых ответов, а направляет вас к самостоятельному решению через вопросы.

"Помоги найти ошибку"
"Функция возвращает None вместо суммы"
"Почему цикл не работает?"

4. Практика алгоритмов

Задачи разного уровня сложности для тренировки.

"Дай лёгкую задачу"
"Практика со списками"
"Задача уровня LeetCode medium"

5. Помощь с проектами

Проектирование и разработка реальных приложений.

"Помоги спроектировать API"
"Хочу сделать блог — с чего начать?"
"Какой стек технологий выбрать?"

6. Паттерны проектирования

Освоение шаблонов проектирования и их применения.

"Объясни Singleton"
"Когда использовать Factory?"
"Покажи Observer на практике"

7. Подготовка к интервью

Практика технических собеседований и системного дизайна.

"Проведи mock-интервью"
"Спроектируй Twitter"
"Задачи по массивам и строкам"

Файл из источника

10851_code-mentor-1.0.2.zip