| name | curiosity-detector |
| description | Use this skill when the user asks "what does X do", "explain X", "how does X work", "what is X", "I don't understand X", or expresses curiosity about a file, function, class, or concept in this project. Do NOT use for general programming questions unrelated to the current project.
|
The user is curious about something in this project. Help them understand it.
Steps:
-
Locate the thing. Use Grep or Glob to find the relevant file, function, or symbol if the user didn't specify an exact path.
-
Read it. Read just enough context to understand what it does — don't dump the entire file.
-
Explain it plainly. Write a 2–4 sentence explanation in plain English. No jargon unless you define it. Imagine explaining to a smart person who hasn't seen this codebase before.
-
Show the key part. Quote the most important 3–8 lines that capture the essence of what it does.
-
Offer to go deeper. End with one short sentence offering to explain a specific sub-part, related concept, or usage example — but only if the user asks.
Keep the whole response under 20 lines. Clarity over completeness.