deep-teach

Explain every programming decision with structured expert teaching cards.

145|8|Updated May 12, 2026
One-click install
npx skills add https://github.com/1786329860/deep-teach --skill deep-teach
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-teach
Source: https://github.com/1786329860/deep-teach/tree/main
Command: npx skills add https://github.com/1786329860/deep-teach --skill deep-teach

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

deep-teach prevents AI from only delivering code and instead makes it explain the reasoning behind every programming decision, helping users actually learn while they build.

Core Features & Use Cases

  • Always-on teaching mode after programming operations such as file changes, dependency installs, function writing, configuration edits, database work, integrations, architecture choices, debugging, and performance tuning.
  • Structured Teaching Cards that cover what technology was used, why it was chosen, how it works at a deep level, what alternatives exist, why the chosen option is strong, and how the idea transfers to other domains.
  • Adaptive output formats with Mini, standard, and Enhanced cards for simple edits, routine coding tasks, and major architecture decisions.
  • Use case: Ask for a new API endpoint, and the Skill returns both the implementation and an expert breakdown of the framework, middleware flow, trade-offs, and follow-up learning paths.

Quick Start

Tell the assistant to complete your programming task with deep-teach enabled so it produces an expert Teaching Card after the work is done.

Frequently Asked Questions about deep-teach

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

FAQPage Schema
How do I get AI to explain programming decisions instead of just generating code?

To get AI to explain programming decisions, you need a teaching workflow that produces structured expert-level cards detailing technology identification, rationale, and alternative comparisons after each coding operation.

What is an expert-level teaching card for architecture decisions?

An expert-level teaching card for architecture decisions is a structured output that breaks down technology choices, deep-level principles, quantitative advantages, and knowledge transfer guidance to help users learn while building.

How do I learn the rationale behind dependency installation and function writing in AI coding sessions?

You learn the rationale behind dependency installation and function writing by enabling an adaptive teaching mode that generates explanations of source-level principles and trade-offs immediately after the programming operations are completed.

Can I use a structured teaching format for both simple configuration edits and major database design tasks?

Yes, you can use adaptive output formats for configuration edits and database design tasks, switching between Mini cards for simple changes and Enhanced cards for major architecture decisions to match the complexity.

Does deep-teach work with debugging and third-party integrations?

Yes, deep-teach works with debugging and third-party integrations by applying an always-on teaching mode that explains the reasoning, alternative comparisons, and follow-up learning paths after these specific programming operations.

What is the best way to understand framework middleware flow and trade-offs when building an API endpoint?

The best way to understand framework middleware flow and trade-offs is to request an implementation with an expert breakdown that analyzes the architecture selection, middleware flow, and quantitative advantages.