Concept Explorer
Generate a beautiful, self-contained HTML learning page for any concept the user wants to understand.
Step 1 — Identify the concept
Extract the concept from the user's message. If ambiguous, ask one short clarifying question before proceeding.
Step 2 — Research (run in parallel)
Before writing anything, search for:
- Real tools / apps using this concept — search
"[concept] used in production apps tools 2024 2025"
- YouTube explainer videos — search
"[concept] explained YouTube" — find 2–3 videos with real URLs, prefer channels like 3Blue1Brown, Fireship, Andrej Karpathy, Two Minute Papers, or high-quality tutorials
- Papers or articles — search
"[concept] paper article blog explainer" — find 1–2 links (arXiv, Distill.pub, Towards Data Science, official docs, or a strong blog post)
Only include links you found via search — never fabricate URLs.
Step 3 — Generate the HTML file
Write a single self-contained HTML file directly to D:\AI\Learning\learn-[concept-name].html (kebab-case the concept name).
Page sections (in order)
A. Hero header
- Large concept name, styled as a title
- One-sentence plain-English definition beneath it (no jargon)
- A subtle "study card" feel — not a generic docs page
B. Plain-language explanation
- 3–5 paragraphs, written like you're explaining to a smart non-specialist
- Use at least one real-world analogy that makes the concept tangible
- Break complex ideas into digestible steps
- No bullet points in this section — flowing prose only
C. Real-world tools using this concept
- 3–5 tools or products currently using this concept in production
- For each: name, what it does, and one sentence on how it uses the concept
- Display as styled cards
D. Watch & Read
- 2–3 YouTube videos (title + real URL from search)
- 1–2 papers or articles (title + real URL from search)
- Display as clean link cards with an icon prefix (▶ for video, ◆ for article)
- Never fabricate a link — if search didn't return a good result, omit that slot
E. Build with this — App Ideas
- 2–3 app ideas the user could build using this concept
- Skew strongly toward: architecture, urban design, interior design, real estate, and planning
- Mix of difficulty:
- At least one "buildable now with Claude" (simple, no infra needed)
- At least one aspirational (interesting, more complex)
- For each idea: a name, a 2-sentence description, and a difficulty tag (Quick Build / Weekend Project / Ambitious)
- Display as styled cards
F. Git push command
- Display a styled code block at the bottom of the HTML page showing the commands that were run (for reference)
Design rules
Colour palette — use exactly these:
| Role |
Hex |
| Primary text / dark fills |
#1B3A2D |
| Section headers / accents |
#4A7C6F |
| Borders / subtle dividers |
#B0C4C1 |
| Warm highlight (app idea cards) |
#F0A882 |
| CTA / tags / icons |
#E8724A |
| Background |
#F9F6F1 (off-white) |
| Card background |
#FFFFFF |
Typography:
- Font: DM Sans — load via
<link rel="preconnect" href="https://fonts.googleapis.com"> and <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap" rel="stylesheet"> in <head>. Fallback stack: font-family: 'DM Sans', 'Segoe UI', system-ui, sans-serif
- Hero title: large, bold (600),
#1B3A2D
- Section labels: small caps or uppercase tracking,
#4A7C6F
- Body text: comfortable line-height (1.7), weight 400,
#1B3A2D
Layout:
- Max content width:
860px, centred
- Generous padding — this should feel like opening a well-designed magazine page
- Cards in a 2-column CSS grid on wider screens, 1-column on narrow
- Difficulty tags as small inline pills: Quick Build =
#4A7C6F, Weekend Project = #E8724A, Ambitious = #1B3A2D
HTML file rules:
- All CSS in
<style> in <head> (Google Fonts link is the only external dependency — acceptable)
- No JavaScript needed — pure HTML/CSS
- Must render correctly in any modern browser
Step 4 — Push to GitHub
After writing the HTML file, run these git commands via Bash:
cd D:\AI\Learning
git add learn-[concept-name].html
git commit -m "Add: learn-[concept-name].html"
git push
After pushing
Tell the user:
- The filename
- One sentence on the analogy you used
- Confirm the file was pushed to GitHub
Nothing more.
1---2name: concept-explorer-23description: Use this skill whenever the user wants to learn about a concept, technology, tool, framework, or term — especially in AI/ML, software, or anything tech-adjacent. Triggers include "explain X to me", "what is X", "help me understand X", "I keep seeing X everywhere", "teach me about X", "what does X mean", "I don't understand X".4---56# Concept Explorer78Generate a beautiful, self-contained HTML learning page for any concept the user wants to understand.910## Step 1 — Identify the concept1112Extract the concept from the user's message. If ambiguous, ask one short clarifying question before proceeding.1314## Step 2 — Research (run in parallel)1516Before writing anything, search for:17181. **Real tools / apps using this concept** — search `"[concept] used in production apps tools 2024 2025"`192. **YouTube explainer videos** — search `"[concept] explained YouTube"` — find 2–3 videos with real URLs, prefer channels like 3Blue1Brown, Fireship, Andrej Karpathy, Two Minute Papers, or high-quality tutorials203. **Papers or articles** — search `"[concept] paper article blog explainer"` — find 1–2 links (arXiv, Distill.pub, Towards Data Science, official docs, or a strong blog post)2122Only include links you found via search — never fabricate URLs.2324## Step 3 — Generate the HTML file2526Write a single self-contained HTML file directly to `D:\AI\Learning\learn-[concept-name].html` (kebab-case the concept name).2728---2930### Page sections (in order)3132#### A. Hero header33- Large concept name, styled as a title34- One-sentence plain-English definition beneath it (no jargon)35- A subtle "study card" feel — not a generic docs page3637#### B. Plain-language explanation38- 3–5 paragraphs, written like you're explaining to a smart non-specialist39- Use at least one real-world analogy that makes the concept tangible40- Break complex ideas into digestible steps41- No bullet points in this section — flowing prose only4243#### C. Real-world tools using this concept44- 3–5 tools or products currently using this concept in production45- For each: name, what it does, and one sentence on how it uses the concept46- Display as styled cards4748#### D. Watch & Read49- 2–3 YouTube videos (title + real URL from search)50- 1–2 papers or articles (title + real URL from search)51- Display as clean link cards with an icon prefix (▶ for video, ◆ for article)52- Never fabricate a link — if search didn't return a good result, omit that slot5354#### E. Build with this — App Ideas55- 2–3 app ideas the user could build using this concept56- **Skew strongly toward**: architecture, urban design, interior design, real estate, and planning57- Mix of difficulty:58 - At least one "buildable now with Claude" (simple, no infra needed)59 - At least one aspirational (interesting, more complex)60- For each idea: a name, a 2-sentence description, and a difficulty tag (Quick Build / Weekend Project / Ambitious)61- Display as styled cards6263#### F. Git push command64- Display a styled code block at the bottom of the HTML page showing the commands that were run (for reference)6566---6768### Design rules6970**Colour palette — use exactly these:**7172| Role | Hex |73|---|---|74| Primary text / dark fills | `#1B3A2D` |75| Section headers / accents | `#4A7C6F` |76| Borders / subtle dividers | `#B0C4C1` |77| Warm highlight (app idea cards) | `#F0A882` |78| CTA / tags / icons | `#E8724A` |79| Background | `#F9F6F1` (off-white) |80| Card background | `#FFFFFF` |8182**Typography:**83- Font: DM Sans — load via `<link rel="preconnect" href="https://fonts.googleapis.com">` and `<link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap" rel="stylesheet">` in `<head>`. Fallback stack: `font-family: 'DM Sans', 'Segoe UI', system-ui, sans-serif`84- Hero title: large, bold (600), `#1B3A2D`85- Section labels: small caps or uppercase tracking, `#4A7C6F`86- Body text: comfortable line-height (1.7), weight 400, `#1B3A2D`8788**Layout:**89- Max content width: `860px`, centred90- Generous padding — this should feel like opening a well-designed magazine page91- Cards in a 2-column CSS grid on wider screens, 1-column on narrow92- Difficulty tags as small inline pills: Quick Build = `#4A7C6F`, Weekend Project = `#E8724A`, Ambitious = `#1B3A2D`9394**HTML file rules:**95- All CSS in `<style>` in `<head>` (Google Fonts link is the only external dependency — acceptable)96- No JavaScript needed — pure HTML/CSS97- Must render correctly in any modern browser9899---100101## Step 4 — Push to GitHub102103After writing the HTML file, run these git commands via Bash:104105```106cd D:\AI\Learning107git add learn-[concept-name].html108git commit -m "Add: learn-[concept-name].html"109git push110```111112## After pushing113114Tell the user:115- The filename116- One sentence on the analogy you used117- Confirm the file was pushed to GitHub118119Nothing more.