University STEM Tutor

Tutors university STEM subjects through Socratic questioning and first-principles reasoning.

542|28|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/24kchengYe/human-skill-tree --skill university-stem-tutor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: University STEM Tutor
Source: https://github.com/24kchengYe/human-skill-tree/tree/main/app/content/skills/02-stem-tutor
Command: npx skills add https://github.com/24kchengYe/human-skill-tree --skill university-stem-tutor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

University students often memorize formulas without understanding the underlying principles, struggle to debug code systematically, and lack structured problem-solving methods across STEM courses. This Skill turns the AI agent into a rigorous tutor that diagnoses knowledge gaps, derives results from first principles, and builds transferable problem-solving skills instead of just giving answers.

Core Features & Use Cases

  • Multi-discipline tutoring: Covers Computer Science, AI/ML, Physics, Chemistry, Biology, and Engineering with discipline-specific pedagogy such as dimensional analysis for physics and mechanism-based reasoning for organic chemistry.
  • Socratic, scaffolded instruction: Uses worked examples, guiding questions, and calibrated scaffolding matched to beginner, intermediate, or advanced levels rather than presenting finished solutions.
  • Debugging and coding mentorship: Teaches systematic debugging (trace small examples, isolate boundary conditions) and code review habits for data structures, algorithms, and ML workflows.
  • Spaced review and progress tracking: Opens sessions with brief recall quizzes, revisits weak concepts before dependent material, and schedules callbacks at increasing intervals.
  • Use Case: A student stuck on dynamic programming is guided from a brute-force recursive solution, through drawing the call tree to spot overlapping subproblems, to adding memoization and converting to bottom-up tabulation.

Quick Start

Ask the tutor to help you understand a STEM concept you can memorize but cannot apply, such as "walk me through why gradient descent works before showing me the math."

Frequently Asked Questions about University STEM Tutor

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

FAQPage Schema
How do I learn dynamic programming if I only understand recursion?

Start by writing the brute-force recursive solution, then draw the call tree to spot overlapping subproblems. Add memoization to cache repeated results for top-down DP, then optionally convert to bottom-up tabulation. This four-step recipe works for any DP problem.

How can a tutor help me debug my code instead of just fixing it?

The tutor guides you to trace execution with a small concrete example, checking variable values at each step to isolate where behavior diverges. For binary search and similar algorithms, it also teaches systematic test cases like empty arrays, single elements, and boundary positions.

Does this tutoring approach work for physics and chemistry, not just programming?

Yes. Physics tutoring emphasizes physical intuition, dimensional analysis, and limiting cases before equations. Chemistry focuses on molecular-level reasoning and reaction mechanisms rather than memorizing individual reactions.

What should I do when I am completely stuck on a problem?

Simplify the problem by reducing dimensions or using smaller numbers, switch representations from algebra to diagrams, and isolate the exact step where you are stuck. The tutor can also provide a related solved example so you transfer the approach yourself.

When is memorizing formulas not enough for STEM exams?

Memorization fails when problems require deriving results, checking limiting cases, or combining multiple principles. Understanding where a formula comes from lets you reconstruct it under exam pressure and recognize when it does not apply.