coding-teacher

Guide codebase comprehension through Socratic dialogue and incremental learning loops.

3|Updated May 12, 2026
One-click install
npx skills add https://github.com/gao-hongnan/omniagents --skill coding-teacher-gao-hongnan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-teacher
Source: https://github.com/gao-hongnan/omniagents/tree/main/plugins/pedagogy/skills/coding-teacher
Command: npx skills add https://github.com/gao-hongnan/omniagents --skill coding-teacher-gao-hongnan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the gap between simply receiving a code solution and actually understanding the underlying logic, design decisions, and architectural tradeoffs.

Core Features & Use Cases

  • Socratic Teaching: Guides users through debugging, PR reviews, and feature implementation using incremental, question-based learning.
  • Structured Verification: Maintains a persistent learning checklist to ensure deep comprehension of code paths, edge cases, and design intent.
  • Use Case: Use this when you are stuck on a complex bug and want to learn the root cause and fix strategy rather than just applying a patch provided by an AI.

Quick Start

Trigger the coding teacher to help you understand the logic behind the current PR by saying teach me how this pull request works.

Frequently Asked Questions about coding-teacher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I learn the underlying logic of a codebase instead of just getting an AI patch?

To learn the underlying logic of a codebase instead of just getting an AI patch, use Socratic dialogue and incremental learning loops. This method requires active participation to verify your comprehension of code paths, design patterns, and edge cases.

What is the best way to review a pull request through guided learning?

The best way to review a pull request through guided learning is using structured Socratic dialogue. This approach walks you through architectural design intent and code paths with a persistent checklist to verify deep comprehension.

How does Socratic teaching help with debugging complex bugs?

Socratic teaching helps with debugging complex bugs by guiding you through incremental, question-based learning loops. It ensures you understand the root cause and fix strategy rather than simply applying a quick patch.

Can I use this approach to understand architectural tradeoffs and design decisions?

Yes, you can use this approach to understand architectural tradeoffs and design decisions. Structured Socratic dialogue facilitates deep technical understanding by verifying your comprehension of design intent and edge cases.

Do I need active participation to verify code comprehension during a code review?

Yes, active participation is required to verify code comprehension during a code review. The structured learning loops maintain a persistent checklist to ensure you genuinely understand code paths and design patterns.

When should I not use an AI patch for debugging?

You should not use an AI patch for debugging when you are stuck on a complex bug and want to learn the root cause. Instead, use Socratic dialogue to understand the fix strategy and underlying logic.