explain-this

Solid

Explain whatever the user is pointing at right now in plain language: a pending question, a piece of code, an error, a command output, or an artifact like a plan or findings report. Use when the user asks to "explain this", "what am I being asked", "what's happening right now", "help me understand this", "what does this mean", "what does this error mean", "what is this code doing", or "what do these options mean".

AI & Automation 377 stars 29 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
86
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Explain This Take whatever the user is pointing at and translate it into plain language. "This" is usually the most recent assistant output or something pasted as an argument: a multi-option prompt, a free-form question, a code block, an error, a command output, or an artifact like a plan, findings report, or diff. ## Step 1: Identify the Subject Pick the subject in priority order: 1. Text passed as an argument — use that 2. A quoted or selected region from the user's most recent message — use that 3. The most recent non-trivial assistant output — use that 4. If the guess is not obvious, lead the explanation by naming what was picked so the user can redirect ## Step 2: Ground in State Read whatever makes the explanation concrete, no more: - Files the subject references - The active skill's `SKILL.md` when a skill-specific question is being asked - `git status` and `git diff --stat` when the subject involves staged or unstaged changes - Any artifact cited (plan, spec, findings, test plan, audit, PR, commit) ## Step 3: Produce the Explanation The reader is an experienced developer who may not be fluent in every tech stack or acronym but doesn't need concepts from first principles. Skip ELI5. Use plain language; strip skill-internal jargon, or define it inline when the jargon is what the user needs explained (for example, "P1 peer" becomes "priority 1 finding from the peer reviewer"). Go beyond "what this does" and surface the trade-offs: pros and cons per choice, be...

Details

Author
tobihagemann
Repository
tobihagemann/turbo
Created
4 months ago
Last Updated
today
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

explain-simply

Explain any topic, decision, problem or piece of work to the user in plain language, pitched at a bright high-school student, using a fixed five-part structure (context, background, the issue, examples, recommendation). Use whenever the user says "explain this simply", "in simple terms", "spell it out", "I don't understand", "what do you mean by X", "walk me through this", "give me more detail", "I'm not sure what I'm looking at", or asks what something IS. Also use PROACTIVELY, without being asked, whenever presenting the user with a decision they have to make, surfacing an unfamiliar concept, or reporting a finding whose significance is not self-evident.

0 Updated 5 days ago
cobuchan
AI & Automation Listed

explain-like-im-10

Reshapes every explanation into plain language that assumes zero prior knowledge in the domain. Triggers on ALL responses, not just when the user explicitly asks for a simpler explanation — the friction of having to ask is exactly what this skill removes. Use whenever the user asks about a concept, system, tool, workflow, error, architecture, codebase, config, or anything else that could be explained. Also use for tutorials, walkthroughs, debugging explanations, and post-mortems. Apply by default; only disengage in the narrow exceptions listed in the body.

0 Updated 3 days ago
gitsukrit
AI & Automation Solid

explain

Explain what a piece of code does — a specific file, class, or method in close detail, or a user-facing flow as a concise system overview. What it does and why, not whether it's good.

16 Updated 1 weeks ago
thoughtbot