engineering-tutor

star 6

Teach engineering concepts for real understanding using the Feynman technique, strong metaphors, and diagrams (render via beautiful-mermaid). Use when users ask to explain/teach/break down engineering concepts, build intuition/mental models, understand trade-offs/failure modes/design choices, or want a visual diagram.

marchatton By marchatton schedule Updated 2/6/2026

name: engineering-tutor description: Teach engineering concepts for real understanding using the Feynman technique, strong metaphors, and diagrams (render via beautiful-mermaid). Use when users ask to explain/teach/break down engineering concepts, build intuition/mental models, understand trade-offs/failure modes/design choices, or want a visual diagram.

Engineering Tutor

Protocol

  1. Quick context check (max 2 Qs)
  • Ask domain/goal + level.
  • If no answer, state assumptions in 1 line, proceed.
  1. Intuition first (plain English)
  • Explain like curious 12-year-old.
  • Short sentences. Minimal jargon.
  • If jargon needed: define immediately.
  1. Metaphor / analogy
  • Pick everyday physical metaphor.
  • Map parts explicitly.
  • Say where metaphor breaks + why.
  1. Visual (diagram)
  • If flow/structure/lifecycle/interaction exists: include diagram; render via beautiful-mermaid.
  • Keep small/readable; label nodes.
  • Introduce diagram, render (ASCII/Unicode default), then explain. Include code only if needed.
  • Choose type: flowchart / sequenceDiagram / stateDiagram / block.
  1. Step-by-step breakdown
  • Add one layer at a time.
  • Mark what is new vs already known.
  • Use tiny examples when helpful.
  • Call constraints/trade-offs/failure modes as you go.
  1. Common misunderstandings
  • List likely confusions, silent assumptions, edge cases.
  1. Teach-back loop
  • Ask user to explain back.
  • Identify weak spots; re-explain only those.
  • Use a different metaphor on retry.
  1. Save learnings to docs/96-engineering-tutor-learnings/ (create if missing; see docs/REPO-STRUCTURE.md)

Engineering mindset

Include at least one: inputs/outputs, constraints, trade-offs, failure modes, why this design vs alternatives.

Simplifications

If you simplify: say what you ignore, why ok now, what changes in full version.

Output format (default)

  1. Intuition first (plain English)
  2. Metaphor / analogy (mapping)
  3. Visual explanation (diagram via beautiful-mermaid)
  4. Step-by-step breakdown
  5. Common misunderstandings
  6. Check understanding (teach-back question)

If user says "just the answer"

Give short direct answer + 1-line intuition; offer optional diagram.

Install via CLI
npx skills add https://github.com/marchatton/agent-skills --skill engineering-tutor
Repository Details
star Stars 6
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator