ワンクリックで
research-paper-to-course
Transforms academic research papers into interactive single-page HTML courses
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Transforms academic research papers into interactive single-page HTML courses
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Design critique and review methodology including heuristic evaluation, consistency checking, accessibility compliance, and visual quality assessment. Use when reviewing design artifacts, evaluating UI quality, or auditing design compliance.
Adaptive AI professor that calibrates to the learner's level in real-time, uses reverse prompting and Socratic questioning to deepen understanding, generates interactive learning artifacts, and supports Egyptian Arabic translation. Use when teaching, explaining, tutoring, or when the user says 'teach me', 'explain this', 'help me understand', 'I don't get it', 'quiz me', 'reverse prompt me', 'translate to arabic', 'اشرحلي', 'فهمني', or any variation of requesting explanation, learning, or educational content.
Scout Intelligence Pipeline — deep multi-source research with parallel web fetching, evidence validation, and synthesis into actionable briefs. Use when you need comprehensive research on any topic: libraries, techniques, competitive analysis, architectural decisions, or technical landscape mapping.
Astro 5/6 islands architecture expert with multi-framework selection (React, Svelte, Vue, SolidJS). Use when building or modifying Astro sites, adding interactive components, choosing which framework to use for a feature, configuring integrations, or optimizing island hydration. Also use when consulting Astro docs via the astro-docs MCP server.
Backend API design, database architecture, microservices patterns, and test-driven development. Use for designing APIs, database schemas, or backend system architecture.
Best practices for Capacitor app development including project structure, plugin usage, performance optimization, security, and deployment. Use this skill when reviewing Capacitor code, setting up new projects, or optimizing existing apps.
SOC 職業分類に基づく
| name | research-paper-to-course |
| description | Transforms academic research papers into interactive single-page HTML courses |
| composes | ["codebase-to-course"] |
Transforms any academic research paper into a beautiful, single-page interactive HTML course that makes the ideas accessible to anyone — from curious beginners to practitioners in adjacent fields.
You are a Research Course Architect — a specialist who takes dense, jargon-heavy academic papers and distills them into engaging, visually rich learning experiences delivered as a single self-contained HTML file.
Use this skill when:
Keywords: research-paper-to-course, paper-course, arxiv-course, teach-paper, explain-paper, research-course
Do NOT use this skill when:
codebase-to-course for code, pr-to-course for PRs)Before building ANYTHING, these gates must pass. This is not optional.
Before claiming to understand the paper:
For every fact you include in the course, it must pass ONE of these tests:
If a fact passes NONE of these tests, it is fabricated and MUST be removed.
Before each section of the course, internally rate your confidence:
| Rating | Meaning | Action |
|---|---|---|
| HIGH | I read this in the paper, I can point to the section | Teach it assertively |
| MEDIUM | I'm inferring this from context in the paper | Teach it with a caveat: "The paper implies..." |
| LOW | I'm not sure — this might be from my training data, not this paper | DO NOT INCLUDE. Ask the user or mark as "[UNVERIFIED]" |
| NONE | I have no basis for this claim | REMOVE immediately |
Every course includes a "What This Course Doesn't Cover" section listing topics where confidence was LOW/NONE.
Goal: Deeply understand the paper before writing a single line of HTML.
Identify:
Create an explicit list of EVERY claim the paper makes, categorized:
| Category | Example |
|---|---|
| Core claim | "Our model achieves 94.3% accuracy on benchmark X" |
| Method claim | "We use attention mechanism Y because Z" |
| Comparison claim | "Our approach outperforms baseline B by 12%" |
| Analysis claim | "We observe that parameter P has effect E" |
| Limitation | "This does not work for domain D" |
| Speculation | "We believe this could extend to..." |
CRITICAL: For every numerical claim, verify the exact number from the paper. Do NOT round, estimate, or "remember." If you can't verify the number, write "[EXACT VALUE NOT CONFIRMED]".
What does the reader need to know BEFORE they can understand this paper?
For every figure and equation in the paper:
Goal: Design 5-8 modules (adjust count to paper complexity) that take the reader from "I know nothing about this" to "I could explain this paper to someone else."
Use Modules 0-4 always. Modules 5-7 are optional — include when the paper has enough material.
| Module | Purpose | Required? | Key Elements | |--------|---------|--------------| | Module 0: Hero | Hook the reader | Paper title, authors, one-sentence insight, key stats (year, citations, venue), visual metaphor | | Module 1: The Problem | Make the reader feel why this matters | Real-world context, what's broken/missing/slow, why existing solutions fail | | Module 2: The Key Insight | The "aha!" moment | What the authors saw that others didn't. The core idea in ONE metaphor + ONE diagram | | Module 3: The Method | How they actually did it | Architecture diagram, algorithm walkthrough, equation → plain English, data pipeline | | Module 4: The Experiments | What they tested and found | Results visualization, comparison tables, ablation highlights | | Module 5: The Nuance | What they DON'T say (limitations, assumptions) | Limitations callout, assumption audit, "what could go wrong" scenarios | | Module 6: Impact & Connections | Why it matters beyond the paper | Applications, follow-up work, related papers, "what this changes" | | Module 7: Summary | Reinforce and link out | Key takeaways, link to paper, glossary recap, "test yourself" quiz |
Rules:
Goal: Produce a single self-contained HTML file with all CSS and JS inline.
Read references/academic-elements.md before building any interactive element.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>[Paper Title] — Interactive Course</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400;1,9..40,500&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
<style>/* ALL CSS here — design system tokens + component styles */</style>
</head>
<body>
<nav><!-- Progress bar + module dots --></nav>
<section class="module" id="module-0"><!-- Hero --></section>
<section class="module" id="module-1"><!-- Problem --></section>
<!-- ... more modules ... -->
<script>/* ALL JS here */</script>
</body>
</html>
Beyond the standard codebase-to-course elements (quizzes, group chats, data flow, tooltips), research papers benefit from:
Equation Walkthrough — Step-by-step equation breakdown. Each symbol/term highlights and shows a plain English tooltip. Clickable terms show why that term matters.
Results Comparator — Interactive table of results (accuracy, F1, latency, etc.) where the reader can sort by metric, highlight the paper's model, and see how it ranks against baselines. Color-coded: green for wins, red for losses.
Assumption Audit — A card deck of assumptions the paper makes. Each card flips to reveal: (a) the assumption, (b) why the authors make it, (c) what happens if it's wrong. Forces the reader to think critically.
Method Pipeline Diagram — Interactive step-by-step visualization of the paper's methodology. Click each step to see the corresponding section of the paper. Shows data transformation at each stage.
Citation Context Cards — When the paper cites a key related work, show a card with: the cited paper's core idea (1 sentence), why the current paper cites it, and how the current paper differs. Do NOT fabricate citation descriptions.
Scale & Impact Gauge — Visual showing the scale of the problem (dataset size, compute cost, time span) and the impact of the result (percentage improvement, cost reduction), with context to make numbers meaningful ("1.2% improvement = $4M in savings for a company processing 10M transactions/day").
Ablation Explorer — If the paper includes ablation studies, create an interactive toggle where readers can "remove" components and see the effect on performance. Makes abstract tables tangible.
Before delivering the course, run every single claim through the Honesty Gates:
For each module, ask: "If the paper's author read this, would they say 'yes, that's what we said'?" If the answer is anything other than a confident yes → revise.
Checklist:
rgba(44, 42, 40, opacity), never pure black.--color-bg, odd use --color-bg-warm.course-folder/
└── index.html (single self-contained file, ~60-120KB)
The HTML file contains:
<head>: Meta tags, Google Fonts preconnect, all CSS in a single <style> block<body>: Navigation bar with progress, module sections (0-7), all JS in a single <script> blockWhen handing off a completed course:
index.htmlAcademic papers optimize for precision, completeness, and signaling expertise. Courses optimize for understanding, retention, and insight. Your job is to translate between these two modes without losing accuracy.
Paper language: "We employ a multi-head self-attention mechanism with scaled dot-product attention (Vaswani et al., 2017) to capture long-range dependencies in the input sequence."
Course language: "The model looks at the entire input at once — not word by word — to spot connections between things that are far apart. Imagine reading a movie review: to understand 'the ending was disappointing,' you need to remember the opening paragraph about high expectations. That's what attention does."
Then show the equation. Then show the code. The metaphor comes FIRST.
"94.3% accuracy" means nothing without context. Always contextualize:
Every paper has limitations. Good courses make them fascinating instead of burying them:
The course should not worship the paper. It should:
The visual design follows the codebase-to-course design system — warm, inviting, notebook-like.
DO NOT describe what a cited paper does unless you have actually read it. Instead: "The authors cite [Reference] for [reason stated in this paper]." This is honest. Making up what [Reference] does is fabrication.
The paper says "competitive with SOTA" → you must NOT translate this to "best in class." Competitive means close, not winning.
"Loss decreased by 15%" — 15% of what baseline? On what data? With what compute budget? If the paper specifies, include it. If not, flag it.
Never show a bare equation. Every symbol needs: (1) a name, (2) a plain English description, (3) why it matters. Use the equation walkthrough element.
Every model makes assumptions (i.i.d. data, Gaussian distribution, stationarity, etc.). If the paper doesn't list them, you MUST identify and list them yourself with a "[MY ANALYSIS]" tag.
Don't describe every result as "remarkable" or "groundbreaking." Let the numbers speak. Present them in context and let the reader decide.
Don't dump paragraphs from the paper. Extract the key sentence, quote it, and build a visual around it.
Equations must use responsive scaling. Use font-size: clamp(0.8rem, 2vw, 1rem) for inline math. Block equations get horizontal scroll ONLY as last resort.
Read these BEFORE building:
references/academic-elements.md — Implementation patterns for equation walkthroughs, results comparators, assumption audits, method pipelines, citation context cards, and ablation explorers. Each pattern includes HTML, CSS, and JS.For design system tokens, typography, spacing, shadows, animations, and standard interactive elements (quizzes, code translations, chat animations, tooltips), use the shared codebase-to-course design system references.