From academic-skills
Generates browser-based HTML slide decks and reports from PDFs, Markdown, or structured text. Outputs a navigable deck directory with figures and offline assets. Use for academic presentations or clickable web reports.
How this skill is triggered — by the user, by Claude, or both
Slash command
/academic-skills:sci-htmlThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to create browser-based academic slide decks inside the Aut_Sci_Write suite. It can work from prepared Markdown/JSON, or run the full paper workflow from PDF to structured insights, extracted figures, and HTML deck.
LICENSEREADME.mdTHIRD_PARTY_NOTICES.md_meta.jsonconftest.pyexamples/sample_outline.mdexamples/sample_slides.mdexamples/uconversion_review.mdpyproject.tomlrequirements.txtscripts/generate_html_deck.pysrc/sci_html/__init__.pysrc/sci_html/cli.pysrc/sci_html/integrations/__init__.pysrc/sci_html/integrations/extract/SKILL.sci-extract.mdsrc/sci_html/integrations/extract/__init__.pysrc/sci_html/integrations/extract/core_insights.pysrc/sci_html/models.pysrc/sci_html/paper_pipeline.pysrc/sci_html/parser.pyUse this skill to create browser-based academic slide decks inside the Aut_Sci_Write suite. It can work from prepared Markdown/JSON, or run the full paper workflow from PDF to structured insights, extracted figures, and HTML deck.
Use sci-html for shareable browser output. Use sci-ppt when the user needs a real .pptx. Use sci-extract when the user only wants a text analysis without a presentation artifact.
Use this skill when the user asks for HTML slides, clickable presentation webpages, browser-based academic presentations, Markdown to slide deck, paper summary to web presentation, PDF paper to HTML report, or a PPT-like HTML file with left/right navigation.
Always create a deck directory containing index.html, deck.json, assets/style.css, assets/deck.js, and copied local figures under assets/figures/.
Do not create single-file HTML. Directory output is the standard mode because it keeps the presentation maintainable and avoids oversized embedded assets.
For a source PDF, use the integrated paper command rather than requiring separate sci-extract or sci-figure skills:
python scripts/generate_html_deck.py paper paper.pdf -o out/paper-report --author "Presenter"
When working from the Aut_Sci_Write repository root, run:
python skills/sci-html/scripts/generate_html_deck.py paper paper.pdf -o skills/sci-html/out/paper-report --author "Presenter"
This writes structured_insights.json, figure_manifest.json, extracted files under figures/, a generated {paper-stem}-deck.md, and the final index.html.
The PDF workflow uses bundled integrations copied from sci-extract and sci-figure. It requires PyMuPDF, pdfplumber, numpy, opencv-python, Pillow, and pytesseract; Tesseract OCR is optional and only affects subfigure OCR.
The integrated sci-extract logic detects original research versus review literature. Original research decks emphasize problem, method, results, innovation, applications, and limits. Review, survey, systematic review, scoping review, and meta-analysis decks emphasize scope, taxonomy, evidence base, consensus, controversies, evidence quality, research gaps, future directions, and important figures or tables. Use --paper-type auto|research|review when the user wants to override automatic routing.
layout: section at the top of a Markdown slide block to create a chapter divider.subtitle: 01 below layout: section to show the chapter number.**key phrase** or ==key phrase== for red emphasis.Generated decks support mouse click, left-third click for previous slide, explicit Prev/Next buttons, left/right arrow keys, space, Home/End, F fullscreen, and URL hash state such as #/3.
Keep slides academic, readable, and presentation-oriented. Avoid long paragraphs. Prefer figures, concise numbered points, section breaks, and strong hierarchy. Use decorative but unobtrusive visual patterns to reduce empty space. Keep section and ending slides centered. Escape user-provided HTML by default. Do not write API keys or .env values into generated decks.
sci-html is one of the suite's output skills alongside sci-ppt.sci-extract and sci-figure before generating a deck.out/ or another user-selected output folder. These outputs are intentionally ignored by the repository/package rules..env files for this skill; it runs offline except for optional dependencies installed by the user.npx claudepluginhub shzhao27208/aut_sci_write --plugin academic-skillsConverts documents, outlines, or notes into self-contained HTML slide decks with horizontal (Reveal.js) or vertical scroll navigation and multiple themes.
Creates slide presentations from topics, URLs, PDFs, git repos, or vault notes. Handles research, synthesis, outlining, and editing existing decks. Default output is reveal.js HTML; pptx available on request.
Generate keyboard-navigable HTML slideshow decks for presentations, tech talks, leadership briefings, onboarding walkthroughs, and any sequential visual narrative. Use whenever the user wants slides, a deck, a presentation, a tech talk, a brown-bag, a briefing, or any sequential walkthrough — especially when they want to share via a link rather than as a PowerPoint or Keynote file. Prefer HTML over .pptx whenever the deck contains live code, embedded interactivity, or will be shared as a URL.