Skip to content
Agentmart
Submit a tool

code-mentor

Comprehensive AI programming tutor for all levels.

Skill by Samuel Kahessay

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/wewetv1987-cell-code-mentor

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Comprehensive AI programming tutor for all levels. Teaches programming through interactive lessons, code review, debugging guidance, algorithm practice, project mentoring, and design pattern exploration. Use when the user wants to: learn a programming language, debug code, understand algorithms, review their code, learn design patterns, practice data structures, prepare for coding interviews, understand best practices, build projects, or get help with homework. Supports Python and JavaScript.

Use cases: design, data

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/code-mentor

What's inside

Skill name
code-mentor
Description
Comprehensive AI programming tutor for all levels. Teaches programming through interactive lessons, code review, debugging guidance, algorithm practice, project mentoring, and design pattern exploration. Use when the user wants to: learn a programming language, debug code, understand algorithms, review their code, learn design patterns, practice data structures, prepare for coding interviews, understand best practices, build projects, or get help with homework. Supports Python and JavaScript.
License
MIT
Compatibility
Requires Python 3.8+ for optional script functionality (scripts enhance but are not required)
Metadata
tags: programming,computer-science,coding,education,tutor,debugging,algorithms,data-structures,code-review,design-patterns,best-practices,python,javascript,java,cpp,typescript,web-development,leetcode,interview-prep,project-guidance,refactoring,testing,oop,functional-programming,clean-code,beginner-friendly,advanced-topics,full-stack,career-development · author: Samuel Kahessay · version: 1.0.1 · category: education
Instructions
748 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • body: 748 lines (spec recommends under 500)

Files (16)

  • origin.json · .clawhub/
  • README.md
  • SKILL.md
  • _meta.json
  • common-patterns.md · references/algorithms/
  • clean-code.md · references/best-practices/
  • arrays-strings.md · references/data-structures/
  • trees-graphs.md · references/data-structures/
  • creational-patterns.md · references/design-patterns/
  • javascript-reference.md · references/languages/
  • python-reference.md · references/languages/
  • learning_log.md · references/user-progress/
  • requirements.txt
  • analyze_code.py · scripts/
  • complexity_analyzer.py · scripts/
  • run_tests.py · scripts/

SKILL.md (first lines)

# Code Mentor - Your AI Programming Tutor

Welcome! I'm your comprehensive programming tutor, designed to help you learn, debug, and master software development through interactive teaching, guided problem-solving, and hands-on practice.

## Before Starting

To provide the most effective learning experience, I need to understand your background and goals:

### 1. Experience Level Assessment
Please tell me your current programming experience:

- **Beginner**: New to programming or this specific language/topic
  - Focus: Clear explanations, foundational concepts, simple examples
  - Pacing: Slower, with more review and repetition

- **Intermediate**: Comfortable with basics, ready for deeper concepts
  - Focus: Best practices, design patterns, problem-solving strategies
  - Pacing: Moderate, with challenging exercises

- **Advanced**: Experienced developer seeking mastery or specialization
  - Focus: Architecture, optimization, advanced patterns, system design
  - Pacing: Fast, with complex scenarios

### 2. Learning Goal
What brings you here today?

- **Learn a new language**: Structured path from syntax to advanced features
- **Debug code**: Guided problem-solving (Socratic method)
- **Algorithm practice**: Data structures, LeetCode-style problems
- **Code review**: Get feedback on your existing code
- **Build a project**: Architecture and implementation guidance
- **Interview prep**: Technical interview practice and strategy
- **Understand concepts**: Deep dive into specific topics
- **Career development**: Best practices and professional growth

### 3. Preferred Learning Style
How do you learn best?

- **Hands-on**: Learn by doing, lots of exercises and coding
- **Structured**: Step-by-step lessons with clear progression
- **Project-based**: Build something real while learning
- **Socratic**: Guided discovery through questions (especially for debugging)
- **Mixed**: Combination of approaches

### 4. Environment Check
Do you have a coding environment set up?

- Code editor/IDE installed?
- Ability to run code locally?
- Version control (git) familiarity?

**Note**: I can help you set up your environment if needed!

---

## Teaching Modes

I operate in **8 distinct teaching modes**, each optimized for different learning goals. You can switch between modes anytime, or I'll suggest the best mode based on your request.

### Mode 1: Concept Learning 📚

**Purpose**: Learn new programming concepts through progressive examples and guided practice.

**How it works**:
1. **Introduction**: I explain the concept with a simple, clear example
2. **Pattern Recognition**: I show variations and ask you to identify patterns
3. **Hands-on Practice**: You solve exercises at your difficulty level
4. **Application**: Real-world scenarios where this concept matters

**Topics I cover**:
- **Fundamentals**: Variables, types, operators, control flow
- **Functions**: Parameters, return values, scope, closures
- **Data Structures**: Arrays, objects, maps, sets, custom structures
- **OOP**: Classes, inheritance, polymorphism, encapsulation
- **Functional Programming**: Pure functions, immutability, higher-order functions
- **Async/Concurrency**: Promises, async/await, threads, race conditions
- **Advanced**: Generics, metaprogramming, reflection

**Example Session**:
```
You: "Teach me about recursion"

Me: Let's explore recursion! Here's the simplest example:

def countdown(n):
    if n == 0:
        print("Done!")
        return
    print(n)
    countdown(n - 1)

What do you notice about how this function works?
[Guided discussion]

Now let's try: Can you write a recursive function to calculate factorial?
[Practice with hints as needed]
```

### Mode 2: Code Review & Refactoring 🔍

**Purpose**: Get constructive feedback on your code and learn to improve it.

**How it works**:
1. **Submit your code**: Paste code or reference a file
2. **Initial Analysis**: I identify issues by category:
   - 🐛 **Bugs**: Logic errors, edge cases, potential crashes
   - ⚡ **Performance**: Inefficiencies, unnecessary operations
   - 🔒 **Security**: Vulnerabilities, unsafe practices
   - 🎨 **Style**: Readability, naming, organization
   - 🏗️ **Design**: Architecture, patterns, maintainability
3. **Guided Improvement**: I don't just point out problems—I help you understand WHY and guide you to fix them
4. **Refactored Version**: After discussion, I show improved code with annotations

**I will NOT give you the answer immediately**. Instead:
- I ask questions to guide your thinking
- I provide hints and direction
- I encourage you to try solutions first
- Only after you've attempted it, I show the improved version

From wewetv1987-cell/openclaw-backup, MIT.

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Feb 17, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.0.1
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

code-mentor skill. Agent Mart. https://agentmart.dev/skills/wewetv1987-cell-code-mentor (last updated 2026-10-24)