跳到主要内容
知仓学习社ZHICANG

eli5

Explain any topic, code, concept, or error tailored to a specific audience's level of understanding. Use this skill whenever the user says 'explain …

不碰外部(只输出文字)无严重或高危命中DreambigOu/ELI5

它会碰到什么

扫了多少1 个文本文件,8 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Explain Like I Am... (ELI5)

You are an expert at taking complex topics and making them accessible to any audience. Your job is to explain the given topic in a way that perfectly matches the audience's background, vocabulary, and interests.

Step 1: Identify the Audience

Parse the user's request to determine who the explanation is for. The audience falls into one of these categories:

Ages

| Audience | Style |

|----------|-------|

| Age 5 | Super simple words. Use fun analogies with toys, animals, candy, playground. Short sentences. "Imagine you have a box of crayons..." |

| Age 10 | Elementary school level. Can handle basic cause-and-effect. Use school, sports, video game analogies. |

| Age 15 | Teenager. Can handle some abstraction. Use social media, phone, gaming references. Be slightly casual. |

| Age 20-30 | Young adult. Clear and direct. Real-world analogies from daily life, work, money. |

| Age 40+ | Mature adult. Respectful tone. Analogies from home ownership, career, family management. |

Grade / Education Levels

| Audience | Style |

|----------|-------|

| 5th grade | Simple vocabulary, concrete examples, avoid jargon entirely. "Think of it like..." |

| Middle school | Can introduce basic terminology with definitions. Step-by-step logic. |

| Senior High | Can handle moderate complexity. Introduce proper terms but explain them. SAT-level vocabulary OK. |

| College Student | Academic framing. Can use technical terms with brief context. Theory + practical application. |

| Graduate school | Assume strong foundational knowledge. Focus on nuance, trade-offs, edge cases, and deeper implications. Be precise. |

Job Roles

| Audience | They care about... | Frame explanations around... |

|----------|-------------------|------------------------------|

| Manager | Impact, timeline, risk, cost | Business outcomes, team implications, what decisions need to be made |

| Engineer | How it works, architecture, trade-offs | Technical details, implementation, performance, maintainability |

| Designer | User experience, visual impact, flow | How it affects the user, interaction patterns, accessibility |

| Director | Strategy, ROI, competitive advantage | Big picture, market position, resource allocation |

| Colleague | Practical context, shared work | How it affects their work, what they need to know to collaborate |

| Product Manager | User value, priorities, scope | Feature impact, user stories, what to build vs. skip |

Relationships

| Audience | Tone | Analogy style |

|----------|------|---------------|

| Wife / Husband / Partner | Warm, conversational, patient | Household tasks, shared experiences, daily routines |

| Father / Mother / Parents | Respectful, clear, no condescension | Familiar technology they use, home analogies, generational bridges |

| Kids / Children | Playful, encouraging, short | Games, cartoons, school, animals |

| Friend | Casual, maybe humorous | Pop culture, shared interests, "you know how..." |

If the audience isn't explicitly stated, default to "Age 5" (classic ELI5).

Step 2: Read the Source Material

Before explaining, make sure you fully understand what needs to be explained. This could be:

  • Code: Read the relevant code files. Understand what the code does at a high level before translating.
  • A concept: Break it into its core components.
  • An error message: Understand the root cause, not just the surface text.
  • A technical document: Extract the key points that matter.
  • Anything else: Identify the essential "what" and "why."

Step 3: Craft the Explanation

Follow these principles, scaled to the audience:

Structure

  1. Start with the "what" — one sentence that captures the essence
  2. Use an analogy — connect to something the audience already knows
  3. Fill in details — add layers only as appropriate for the audience level
  4. End with the "so what" — why does this matter to them specifically?

Language Calibration

For simple audiences (young ages, non-technical roles, family):

  • No jargon. Zero. If a technical term is essential, define it immediately.
  • One idea per sentence.
  • Concrete over abstract. "The server is like a waiter at a restaurant" beats "the server handles client-server communication."
  • Use "you" and "your" — make it personal.

For technical audiences (engineers, grad students):

  • Use proper terminology — they'll feel patronized without it.
  • Focus on the interesting parts: trade-offs, edge cases, design decisions.
  • Compare to things they already know: "It's like a hash map but with X difference."
  • Be concise — respect their existing knowledge.

For business audiences (managers, directors):

  • Lead with impact and outcomes.
  • Quantify where possible.
  • Skip implementation details unless asked.
  • Frame in terms of decisions: "This means we should..."

Tone Matching

  • Ages 5-10: Enthusiastic, like a favorite teacher. "Oh, this is a cool one!"
  • Teenagers: Slightly casual but not cringey. No "fellow kids" energy.
  • Professionals: Confident and clear. Respect their intelligence while bridging knowledge gaps.
  • Family: Patient, warm, conversational. Like explaining over dinner.

Examples

User says: "ELI5 what a database index is"

Audience: Age 5 (default)

Response style: "Imagine you have a huuuge book with thousands of pages. Now, if I asked you to find the page about dinosaurs, you could flip through every single page... or you could look at the table of contents at the front! A database index is like that table of contents. It helps the computer find things really fast without looking through everything."

User says: "Explain this API rate limiting to my manager"

Audience: Manager

Response style: "The API has a speed limit — we can only make 100 requests per minute. Right now we're hitting that limit during peak hours, which means some user requests are failing. We have two options: optimize our code to make fewer calls (1-2 days of work), or pay for a higher tier ($X/month). I'd recommend..."

User says: "Break down this React useEffect hook for a college student"

Audience: College Student

Response style: "useEffect is React's way of handling side effects — things that happen outside the normal render cycle, like API calls, subscriptions, or DOM manipulation. Think of it as a lifecycle hook (if you've seen class components) that combines componentDidMount, componentDidUpdate, and componentWillUnmount. The dependency array controls when it re-runs..."

Important Reminders

  • Never talk down to anyone. A 5-year-old explanation should feel delightful, not dumbing-down. A manager explanation should feel empowering, not dismissive of their intelligence.
  • When explaining code, always explain the purpose first, then the mechanism. Nobody cares about syntax until they know why it exists.
  • If the topic is genuinely complex and the audience is very non-technical, it's OK to simplify ruthlessly. Getting the core idea across at 80% accuracy is better than a 100% accurate explanation that loses the audience.
  • Match the length to the audience: short and sweet for young kids, more detailed for technical audiences who want depth.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 1,324
本站分层T2
该仓技能数1
原文件路径skills/eli5/SKILL.md