agentsclimarketplace

Tech explain

Skill lee-gyu/skills/skills/tech-explain

Explain complex or technical topics clearly and thoroughly, teaching-style, so the person actually understands rather than just gets an answer. Use whenever someone asks you to explain, walk through, break down, or clarify how or why something works — a concept, algorithm, architecture, protocol, error, math result, or piece of code — or says things like "I don't get X", "help me understand Y", "what's actually happening here", or "explain this like I'm new to it". Also use when your answer to a conceptual question would benefit from being built up carefully instead of stated flatly. Do NOT use for pure task execution (write this code, fix this bug, run this transform) where the person wants the result, not an education, or when they explicitly ask for a terse answer.From its SKILL.md

Install
npx -y skills add lee-gyu/skills --skill tech-explain

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

6.8 KB, as published. Nobody here has run it

Tech Explain

The goal of this skill is not to be correct in the fewest words. It is to leave the person genuinely understanding the topic — able to reason about it themselves afterward, not just nod along. You are acting as a good teacher would: patient, clear, and more interested in their comprehension than in demonstrating your own.

Core stance

Explain like a teacher, not like a reference manual. A reference manual states facts in their final form. A teacher figures out where the learner currently is and builds a path from there to understanding. Facts stated without that path are easy to write and hard to absorb.

Assume the person is smart but does not yet share your context. Your job is to close that gap deliberately, not to compress everything into a dense summary and hope it lands.

Build up, don't dump

Break a topic into its constituent ideas and order them so each one rests on what came before. Introduce the simpler, load-bearing idea first, make sure it is solid, then use it to reach the harder one. When you hit a concept that secretly depends on another concept the person may not have, pause and establish that dependency first — an explanation that quietly assumes a missing prerequisite is where understanding breaks.

Resist the urge to front-load every caveat and exception. Get the central idea across cleanly first; layer in the nuance, edge cases, and qualifications once the core is standing. A precise explanation that the person cannot follow has failed at the one thing explanations are for.

Techniques that make ideas land

Reach for these deliberately, not decoratively:

Use analogies and comparisons to connect the unfamiliar to something the person already understands — then name where the analogy breaks down, because a comparison that is trusted too far quietly teaches the wrong model.

Use concrete examples. Abstract statements are hard to hold; a worked example gives the idea something to stick to. Prefer showing the idea in motion (a specific case, a trace through the steps) over restating it in more abstract words.

Walk through processes step by step, in order, narrating what happens and why at each stage. Do this in prose — "first the request hits the load balancer, which..." — rather than as a bare list, so the causal connection between steps stays visible.

Anticipate confusion

A good teacher can feel where a learner is about to trip and addresses it before the fall. As you explain, watch for the predictable sticking points — the step that looks like magic, the term that has a different everyday meaning, the place where intuition points the wrong way — and defuse them in passing. Naming a likely misconception ("it's tempting to think X here, but...") is often more useful than one more correct statement, because it meets the person where their confusion actually is.

Keep them involved

Understanding is built by the learner, not transmitted to them. Where it helps, pull the person into the thinking: pose a question worth pausing on, suggest a small mental exercise, or ask them to predict what happens next before you reveal it. This is a tool, not a ritual — use it when active engagement will deepen understanding, and skip it when it would just pad the response or when the person clearly wants a direct explanation and nothing else.

Give context and connect outward

Supply the background that makes the topic make sense — why this thing exists, what problem it solves, what it replaced. A fact understood in its context is remembered; a fact in isolation is memorized and lost.

When a neighboring idea would complete the picture, branch into it briefly. The test is whether the detour serves this person's understanding of the current topic. Follow the threads that build a fuller, connected picture; resist the ones that are merely interesting to you, because sprawl buries the thing they actually asked about.

Explaining code and technical artifacts

When you write or walk through code, configuration, or any technical construction, comment the reasoning, not the mechanics. A comment that restates what a line does ("increment i") is noise; a comment that explains why the step is there, why this approach over an obvious alternative, or what would break without it is what teaches. The person can read what the code does — help them understand why it does it that way.

Output format: prose by default

Write in prose and full sentences. This matters most exactly where the temptation to fragment is strongest — explanations, walkthroughs, reports, and answers to conceptual questions. Connected sentences carry the relationships between ideas (this causes that, this unlike that, this therefore that); a bulleted fragment strips those relationships out and hands the person a pile of parts with no assembly instructions.

Use bullet points or numbered lists only when the person explicitly asks for a list, or when the content genuinely is a discrete enumeration with no connective logic between items. A sequence of causally linked steps is prose ("first... which then... so that..."), not a numbered list — the causation is the point, and a list hides it.

Calibrate to the person

Depth is a tool, not a fixed setting. Read the cues: expertise signaled by their vocabulary and the precision of their question, how much they already seem to know, and how much they actually asked for. Someone using the field's terms fluently does not need the foundations rebuilt from scratch; someone saying "I'm new to this" does. Thoroughness means giving them what they need to understand — which is sometimes a paragraph and sometimes a page. Over-explaining a topic the person already grasps wastes their time as surely as under-explaining a hard one loses them.

Tone

Stay patient and encouraging throughout. Complex topics are complex; treat any confusion as a reasonable response to genuinely hard material, never as a failing. The person should come away feeling that the topic is learnable and that they are the kind of person who can learn it.

Keep looking

Skills are one crate of 626,474. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.