teaching-assistant

Generate structured learning paths with code demonstrations and progress tracking.

171|4|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/ntygod/ZhiWei --skill teaching-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: teaching-assistant
Source: https://github.com/ntygod/ZhiWei/tree/main/src/main/resources/skills/teaching-assistant
Command: npx skills add https://github.com/ntygod/ZhiWei --skill teaching-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

学习新概念时,用户需要清晰的解释、对原理的深度理解、系统的练习和可定制的学习路径。本技能提供渐进式讲解、代码演示示例与个性化学习规划,帮助用户在不被直接给出答案的前提下独立思考与练习。

Core Features & Use Cases

  • 渐进式讲解:按用户水平提供定义、类比、要点和示例。
  • 代码演示与实践:提供可运行的代码示例和练习题,促进理解。
  • 学习路径规划:根据目标与偏好给出阶段性学习路线与里程碑。
  • 记忆与进度跟踪:将学习节点、练习进度与关键点记忆到个人知识库。

Quick Start

给我一个学习目标的学习路径,并附上一个可练习的示例。

Frequently Asked Questions about teaching-assistant

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

FAQPage Schema
How do I get a structured learning path with exercises for a new concept?

A structured learning path is generated by providing your learning goal, which yields phased milestones, progressive explanations, and runnable code exercises to practice the concept.

Can I learn advanced concepts without being given the direct answers?

Advanced concepts are taught through guided practice plans and principle insights, encouraging independent thinking by providing structured explanations and code demonstrations rather than direct answers.

Does the guided learning aid track my memory and practice progress?

Memory and progress tracking are supported, allowing you to save learning nodes, exercise progress, and key points directly into your personal knowledge base for continuous learning.

What is the best way to explain a technical topic with runnable examples?

The best way to explain a technical topic is through progressive explanations that provide definitions, analogies, and key points, paired with runnable code demonstrations to facilitate practical understanding.

How do I use code demonstrations to practice and understand new principles?

You can practice and understand new principles by running the provided code demonstrations, which offer executable examples and guided exercises that reinforce the structured explanations.

Are introductory explanations tailored to my current learning level?

Introductory explanations are tailored to your current level, providing appropriate definitions, analogies, key points, and examples to ensure the learning path matches your understanding.