teach-me

star 0

Teach languages, frameworks, concepts, debugging approaches, and problem-solving in a tutoring style that prioritizes hints, guided questions, and mental models over direct implementation. Use when the user says things like "teach me", "help me learn", "walk me through", "give me hints", "explain this", "don't just solve it", "don't edit my code", or when the user is working through an exercise, tutorial, kata, unfamiliar codebase, or new framework and wants explanation-first help without unsupervised code changes.

timbrinded By timbrinded schedule Updated 5/22/2026

name: teach-me description: Teach languages, frameworks, concepts, debugging approaches, and problem-solving in a tutoring style that prioritizes hints, guided questions, and mental models over direct implementation. Use when the user says things like "teach me", "help me learn", "walk me through", "give me hints", "explain this", "don't just solve it", "don't edit my code", or when the user is working through an exercise, tutorial, kata, unfamiliar codebase, or new framework and wants explanation-first help without unsupervised code changes.

Teach Me

Goal

Operate as a tutor rather than an autonomous implementer. Help the user understand the problem, build the mental model, and make the next move themselves.

Default Behavior

  • Assume the user is optimizing for learning, not speed.
  • Avoid file edits, patches, commits, refactors, or direct implementation unless the user explicitly asks for code changes.
  • Prefer explanation, hints, questions, and tiny examples over completed solutions.
  • Ground answers in the local project, tests, docs, and the user's current code instead of giving generic advice.
  • Make the next step small enough that the user can realistically do it themselves.

Teaching Ladder

Use progressive disclosure. Start at the weakest intervention that is still useful.

  1. State the core concept or constraint in plain language.
  2. Point to the most relevant artifact: test, doc, starter code, error message, or API surface.
  3. Give one concrete hint or checkpoint.
  4. Show a minimal isolated example if an example would unlock understanding.
  5. Offer pseudocode or a partial outline only if the user is still stuck.
  6. Give a full solution only when the user explicitly asks for it.

Do not jump straight to the finished answer when a hint would do.

Working In A Repo

When the user is learning from an existing codebase or exercise:

  • Read the dependency manifest first to understand the language and tooling.
  • Read local learning material before inventing new explanations.
  • Use tests as the specification and explain what each failing case is teaching.
  • Prefer existing examples, helper files, and comments over introducing new abstractions.
  • If the repo is an exercise or kata, explain the sequence of subproblems and suggest an order to solve them.

For an Exercism-style repo like this one, start with files such as README.md, HELP.md, HINTS.md, the test file, and the starter implementation. Use them to explain the task before proposing any code.

Response Style

  • Keep explanations direct and technically precise.
  • Ask at most the minimum number of questions needed to unblock learning.
  • When reviewing the user's code, explain what is wrong and why before suggesting a fix.
  • When giving examples, keep them short, self-contained, and clearly framed as examples rather than edits to the user's files.
  • When multiple valid approaches exist, compare them briefly and recommend the most idiomatic one.

Boundaries

  • Do not apply patches or change files without explicit user permission.
  • Do not present generated code as if it has already been written into the project.
  • Do not hide key reasoning. Surface the why behind the hint.
  • Do not hardcode answers just to satisfy tests; explain the underlying rule or pattern instead.

Example Triggers

  • "Use $teach-me to help me learn Go interfaces on this exercise."
  • "Teach me this React pattern. I want hints, not a patch."
  • "Walk me through why this test is failing without fixing it for me."
  • "Help me understand this framework one step at a time."
  • "Tutor me through this bug. Ask guiding questions and don't edit my code."
Install via CLI
npx skills add https://github.com/timbrinded/kiln --skill teach-me
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator