โ All skills
๐ก
Explain This
My favourite learning skill. Point it at a file and it explains what the code does, line by line, in plain language โ perfect when you're new to a codebase.
๐ก Copying is free for everyone. Downloading the file needs a free account โ it's how I keep in touch with people who use my skills.
---
name: explain-this
description: Explain a file, function, or selection in plain English for someone still learning to code. Use when the user asks "what does this do" or "explain this".
---
# Explain This
When asked to explain code:
1. Start with a one-sentence summary of the file's job.
2. Walk through it in small chunks. For each chunk:
- what it does, in plain language
- why it's there
- any jargon translated ("a promise is just a value that arrives later")
3. Avoid assuming prior knowledge. Define terms the first time they appear.
4. End with one "if you changed X, here's what would happen" example to test
understanding.