Skip to content
Education
Skill

/paper-to-html

Generate a self-contained, beautifully styled HTML analysis of an academic paper. Use when the user provides an arXiv link, paper URL, PDF, or asks to analyze a research paper. Produces a standalone HTML file with structured sections (Problem, Translation/Analogy, Architecture,

BOOST
From plugin
lecture-to-notes
2825 skills
Install
$ npx -y skills add ysyecust/lecture-to-notes --skill paper-to-html --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/paper-to-html

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generate a self-contained, beautifully styled HTML analysis of an academic paper. Use when the user provides an arXiv link, paper URL, PDF, or asks to analyze a research paper. Produces a standalone HTML file with structured sections (Problem, Translation/Analogy, Architecture,

SKILL.md

paper-to-html.SKILL.md
name: paper-to-html
description: Generate a self-contained, beautifully styled HTML analysis of an academic paper. Use when the user provides an arXiv link, paper URL, PDF, or asks to analyze a research paper. Produces a standalone HTML file with structured sections (Problem, Translation/Analogy, Architecture, Key Results, Verdict), embedded figures, and responsive design. Trigger words include 读论文, 分析论文, paper analysis, paper review.

Paper to HTML

Generate a self-contained HTML analysis of an academic paper. The output is a single `.html` file with embedded CSS — no external dependencies, ready to deploy or share.

Output Structure

The HTML analysis must follow this structure:

Header

  • Paper title (original)
  • Authors and affiliations
  • Source (arXiv ID, venue)
  • Tags (topic tags as colored badges)

Sections

1. **问题** (Problem)

  • What problem does this paper solve?
  • Why is it hard? What existing approaches fall short?
  • Use plain language, no jargon in the first paragraph

2. **翻译** (Translation / Analogy)

  • Explain the core idea using a real-world analogy
  • Make it accessible to a non-specialist
  • This is the most important section for readability

3. **架构** (Architecture / Method)

  • Technical details of the proposed approach
  • Use `.architecture` code blocks for diagrams (ASCII art)
  • Use `.concept` cards for key definitions
  • Include paper figures when available

4. **关键结果** (Key Results)

  • Performance numbers, benchmarks, comparisons
  • Use tables for quantitative results
  • Highlight surprising or noteworthy findings

5. **评价** (Verdict)

  • Use `.verdict` box: one-sentence assessment
  • Strengths and limitations
  • Who should read this paper?

6. **博导审稿** (PhD Supervisor Review)

  • **Identity**: Switch to a PhD supervisor who has mentored graduate students for 20 years in this exact research direction
  • **Scene**: A student brings you this paper in your office. You judge whether it's worth taking seriously
  • **Tone**: Plain language, like chatting with a student — not formal review language
  • **Five evaluation axes** (each gets a one-sentence assessment):
  • 选题眼光 (Topic Selection): Is this a real problem or a manufactured one?
  • 方法成熟度 (Method Maturity): Is this engineering polish or genuine methodological innovation?
  • 实验诚意 (Experimental Sincerity): Did they test on hard cases or cherry-pick easy ones?
  • 写作功力 (Writing Craft): Clear thinking or jargon smokescreen?
  • 影响力预判 (Impact Forecast): Will anyone cite this in 3 years?
  • **Verdict**: strong accept / weak accept / borderline / weak reject / strong reject + one-sentence justification
  • Use `.supervisor` CSS class (dark green left border, light green background)

7. **一句话总结** (One-line Summary)

  • The elevator pitch version

Footer

  • Generation metadata
  • Link to original paper

Math Rendering

All HTML output MUST include KaTeX for LaTeX math rendering. Add these lines in `<head>`:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/contrib/auto-render.min.js"
  onload="renderMathInElement(document.body,{delimiters:[{left:'$$',right:'$$',display:true},{left:'$',right:'$',display:false}]})"></script>

Use standard LaTeX delimiters in text:

  • `$$...$$` for display math (centered, own line)
  • `$...$` for inline math

Example: `The complexity is $O(N_c^2)$` renders as proper math.

HTML Template

Use this CSS design system (warm stone palette, purple accent):

:root {
  --bg: #fafaf9;
  --fg: #1c1917;
  --muted: #78716c;
  --accent: #7c3aed;
  --accent-light: #ede9fe;
  --border: #e7e5e4;
  --code-bg: #f5f5f4;
  --verdict-bg: #fef3c7;
  --verdict-border: #f59e0b;
}

Key CSS classes:

  • `.architecture` — monospace code/diagram blocks
  • `.concept` — definition cards with labeled fields
  • `.insight` — purple left-border highlight blocks
  • `.verdict` — amber warning-style assessment box
  • `.supervisor` — dark green left-border review box (for 博导审稿)
  • `.score-grid` — 2-column grid for evaluation axes
  • `.paper-figure` — centered image with caption
  • `.tag` — purple badge for topic tags

Figure Handling

When paper figures are available (from PDF extraction or provided by user): 1. Save figures to `assets/<paper_id>/` directory 2. Reference with relative paths: `assets/<paper_id>/fig1.png` 3. Add descriptive figcaptions

File Naming Convention

<timestamp>--paper-<short-name>__paper.html

Example: `20260326T133200--paper-nonlinearsolve-jl__paper.html`

Quality Requirements

  • **Self-contained**: Single HTML file with embedded CSS, no external dependencies
  • **Responsive**: Readable on mobile (max-width: 760px centered layout)
  • **Chinese by default**: All analysis text in Chinese, technical terms in original language
  • **Accessible**: Non-specialists should understand sections 1-2; specialists get value from 3-4
  • **Honest**: Don't oversell the paper. Use the verdict box for balanced assessment
Read more
Ships withlecture-to-notes

把 YouTube / Bilibili / X(Twitter) 的讲座视频,变成可编译的中文 LaTeX 讲义 PDF。 读者优先的成文,每张配图带原视频时间脚注,每个数字都能追溯到字幕或画面。 已发布的讲义还有一份桌面和手机都能读的网页正文。 左:Stanford CS336 Lecture 3《现代大语言模型架构与超参数》封面与第 6 页;右:B 站科普《HBM 高带宽内存的原理与制造》第 3、11 页。全部由本工具生成。

Get the whole plugin

Other skills on lecture-to-notes.

lecture-to-md
Skill

lecture-to-md

把课堂视频(本地或 B 站/YouTube)、文字稿、课件三者(任意组合)整理成一份详细的中文 Markdown 课堂笔记,输出按课程标题命名的 `{title_name}.md`(首行为 `# 文档标题`)+ 相对路径图片。Markdown 工作流,与上游…

local-asr
Skill

local-asr

把本地长视频/音频转写成文字稿 + 可选字幕,纯本地(不上传云端),用 sherpa-onnx X-ASR Zipformer transducer 模型(int8 量化、中英双语、自动标点)。已在 macOS Apple Silicon(int8 +…