About sci-ppt
sci-ppt is a skill for creating academic presentations from paper content or structured outlines. Its workflow covers PDF conversion and specifies rules for figures, formulas, and slide layout.
Key features
- 01Create slides from text or outlines
- 02Generate presentations from PDFs
- 03Extract figures at 600 DPI
- 04Render LaTeX formulas as transparent PNGs
- 05Check slide layout for text and figure overlap
Use cases
- 01Turn a research paper PDF into slides
- 02Build a presentation from a structured outline
- 03Prepare slides with rendered formulas and extracted figures
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ shzhao27208/ aut_sci_write --skill sci-pptAfter installing, type/sci-pptin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
_meta.json.gitignoreLICENSEpyproject.tomlREADME.mdrequirements.txtreferences/rules.mdstyle-spec.mdsrc/aut_sci_ppt/__init__.pyacademic_parser.pyagent.pyconfig.pyenhanced_agent.pyinteractive.pylayout_engine.pymain.pymodels.pypaper_workflow.pypdf_extractor.pyrun.pysrc/aut_sci_ppt/generator/__init__.pyformula_renderer.pypptx_generator.pysrc/aut_sci_ppt/image/__init__.pysrc/aut_sci_ppt/paginator/__init__.pysmart_paginator.pysrc/aut_sci_ppt/parser/__init__.pytext_parser.pysrc/aut_sci_ppt/templates/__init__.pybase.pyDetails
From the project READMESci-PPT — Academic Auto-PPT Agent
A specialized tool for generating professional academic presentations directly from paper content or structured outlines.
Core Behavioral Rules (The 12 Laws)
- Format: Use
1. Titlefor chapters and- Pointfor bullets. - Markdown: 🚫 DO NOT use
##for slide titles; it is not recognized by the parser. - Innovation: Identify the core innovation of the paper and highlight it in Red.
- Imagery: Use HD extraction (600 DPI) for figures; minimum width >= 300px.
- No Scrapping: 🚫 PROHIBITED to scrap low-quality bitmaps from PDF streams.
- Formulas: Render LaTeX formulas as high-quality transparent PNGs.
- Transparency: All generated formula/media assets must have transparent backgrounds.
- Feedback: Inform the user if an operation (like PDF parsing) will take >10 seconds.
- Final Output: 🚫 DO NOT output intermediate Markdown; generate and provide the
.pptxdirectly. - Colors: Use
#1E3A5F(Primary Blue) and#EE0000(Highlight Red). - Layout: Ensure zero text-overflow or figure-text overlap.
- Professionalism: Keep communication brief and technical; skip AI pleasantries.
Usage
Simple Text Input
from aut_sci_ppt import create_ppt
create_ppt("""
主题:[Title]
申请人:[Name]
1. [Section Title]
- [Content]
""", "output.pptx")
PDF to PPT (Academic Workflow)
from aut_sci_ppt import auto_generate_ppt
output = auto_generate_ppt("paper.pdf", author="张三", advisor="李教授")
API keys
- No API key is required for the PDF-to-PPT workflow. Extracted content stays in the paper's original language.
- Network access is still required for LaTeX formula rendering (via codecogs.com).
© License & Copyright
Aut_Sci_Write — Autonomous Scientific Writer
- Author: Shuo Zhao
- License: MIT License
- Copyright: © 2026 Shuo Zhao. All rights reserved.
- Original Work: This is an original work created by the author. No reproduction, redistribution, or commercial use without explicit permission. Permission is hereby granted, free of charge, to any person obtaining a copy of this software... (See the LICENSE file in the root directory for the full MIT terms.)
This skill is part of the Aut_Sci_Write suite. For full license terms, see the LICENSE file in the project root.
Comments
Markdown supported