本文へ移動
cccskills
無料GitHub で公開

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, Key Results, Verdict), embedded figures, and responsive design. Trigger words include 读论文, 分析论文, paper analysis, paper review.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md5.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

把课堂视频(本地或 B 站/YouTube)、文字稿、课件三者(任意组合)整理成一份详细的中文 Markdown 课堂笔记,输出按课程标题命名的 `{title_name}.md`(首行为 `# 文档标题`)+ 相对路径图片。Markdown 工作流,与上游 `lecture-to-notes` 的 LaTeX/PDF 输出并行存在;上游 skill 完全不动。触发词:markdown 笔记、md 笔记、视频转 markdown、Markdown 讲义、不要 LaTeX、不要 PDF、纯文本笔记。

日本語の概要は準備中です。原文の説明を表示しています。

ysyecust/lecture-to-notes2802026年10月3日 更新

Use when users provide YouTube, Bilibili, or X/Twitter lecture URLs and want reader-first Chinese LaTeX/PDF notes with source-faithful claims, fluent authored prose, and verified teaching figures, especially requests phrased as lecture notes, 视频转PDF, 课程笔记, 讲义, YouTube笔记, B站笔记, X/Twitter lecture notes, or BV号; do not produce transcript dumps, quota-padded prose, or screenshot galleries.

日本語の概要は準備中です。原文の説明を表示しています。

ysyecust/lecture-to-notes2802026年10月3日 更新

local-asr

無料

把本地长视频/音频转写成文字稿 + 可选字幕,纯本地(不上传云端),用 sherpa-onnx X-ASR Zipformer transducer 模型(int8 量化、中英双语、自动标点)。已在 macOS Apple Silicon(int8 + AMX,~100× 实时)、Linux ARM64(CPU,~32× 实时)与 Windows(PowerShell 5.1,CPU)端到端验证。使用 `$lecture-to-md` 默认 ASR 后端;默认不要换成 Qwen。

日本語の概要は準備中です。原文の説明を表示しています。

ysyecust/lecture-to-notes2802026年10月3日 更新

Transcribe local audio or video with Volcengine Doubao file ASR, including BigASR 1.0 Turbo direct upload and asynchronous 1.0 standard, 1.0 idle, or 2.0 standard jobs through TOS. Use when the user asks for 火山引擎、豆包语音、录音文件识别、音视频转文字、录音稿或字幕。作为 `lecture-to-md` 的可选云端 ASR 子 skill;默认走本地 sherpa-onnx X-ASR,仅在用户明确要求云端 API 或需更高准确率时启用。

日本語の概要は準備中です。原文の説明を表示しています。

ysyecust/lecture-to-notes2802026年10月3日 更新

ysyecust のスキルをすべて見る

このスキルの問題を報告する