paper-to-course

Convert academic paper PDFs into HTML courses, Markdown documents, and PPTX presentations.

27|6|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/KaguraTart/paper-to-course --skill paper-to-course
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: paper-to-course
Source: https://github.com/KaguraTart/paper-to-course/tree/main
Command: npx skills add https://github.com/KaguraTart/paper-to-course --skill paper-to-course

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, jsdom, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Converting an academic paper into teaching-ready materials typically requires stitching together multiple tools and manual effort. This skill automates the end-to-end creation of an interactive HTML course, a Markdown document, and a PPTX slide deck from a single PDF input, streamlining the production of multi-format course content.

Core Features & Use Cases

  • End-to-end generation of HTML course, Markdown notes, and PPTX slides from a PDF.
  • Supports self-contained outputs with interactive elements (timelines, comparisons, quizzes) and ready-to-share course materials.
  • Use Case: Convert a new publication into an online course and accompanying presentation for lectures or student self-study.

Quick Start

Provide a PDF path and I will generate HTML course, Markdown notes, and PPTX slides automatically.

Frequently Asked Questions about paper-to-course

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert an academic PDF paper into an interactive HTML course?

To convert an academic paper into an interactive HTML course, provide a PDF path to generate a self-contained HTML course with interactive elements like quizzes and timelines, alongside Markdown notes and PPTX slides.

Can I generate PPTX slides and Markdown notes directly from a research paper PDF?

Yes, you can generate PPTX slides and Markdown notes directly from a research paper PDF. The skill processes the PDF end-to-end to output a slides.pptx file and a README.md document in the course folder.

What is the best way to automate creating teaching materials from academic publications?

Automating teaching materials from academic publications is best handled by converting a single PDF input into ready-to-share multi-format course content, including an interactive HTML course, Markdown document, and PPTX deck.

Do I need to install pptxgenjs and jsdom separately to generate PPTX slides from PDFs?

The skill relies on pptxgenjs and jsdom dependencies to validate PDF content and generate the PPTX presentation and HTML course, ensuring the outputs are written correctly to the course folder without manual tool stitching.

What interactive elements are included when turning a paper into an online course?

Turning a paper into an online course creates self-contained outputs that feature interactive elements such as timelines, comparisons, and quizzes directly within the generated HTML course material.

Are there limitations when validating PDF content for course generation?

The skill validates the PDF content during the end-to-end generation process to ensure accurate creation of index.html, README.md, and slides.pptx, though heavily scanned or non-text PDFs may limit content extraction.