mcpField
S
sci-ppt

sci-ppt

github.com/shzhao27208Documents213252 installsUpdated 11w ago
Repository

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

  1. 01Create slides from text or outlines
  2. 02Generate presentations from PDFs
  3. 03Extract figures at 600 DPI
  4. 04Render LaTeX formulas as transparent PNGs
  5. 05Check slide layout for text and figure overlap

Use cases

  1. 01Turn a research paper PDF into slides
  2. 02Build a presentation from a structured outline
  3. 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-ppt

After installing, type/sci-pptin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

_meta.json
.gitignore
LICENSE
pyproject.toml
README.md
requirements.txt
references/
rules.md
style-spec.md
src/aut_sci_ppt/
__init__.py
academic_parser.py
agent.py
config.py
enhanced_agent.py
interactive.py
layout_engine.py
main.py
models.py
paper_workflow.py
pdf_extractor.py
run.py
src/aut_sci_ppt/generator/
__init__.py
formula_renderer.py
pptx_generator.py
src/aut_sci_ppt/image/
__init__.py
src/aut_sci_ppt/paginator/
__init__.py
smart_paginator.py
src/aut_sci_ppt/parser/
__init__.py
text_parser.py
src/aut_sci_ppt/templates/
__init__.py
base.py

Details

From the project README

Sci-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)

  1. Format: Use 1. Title for chapters and - Point for bullets.
  2. Markdown: 🚫 DO NOT use ## for slide titles; it is not recognized by the parser.
  3. Innovation: Identify the core innovation of the paper and highlight it in Red.
  4. Imagery: Use HD extraction (600 DPI) for figures; minimum width >= 300px.
  5. No Scrapping: 🚫 PROHIBITED to scrap low-quality bitmaps from PDF streams.
  6. Formulas: Render LaTeX formulas as high-quality transparent PNGs.
  7. Transparency: All generated formula/media assets must have transparent backgrounds.
  8. Feedback: Inform the user if an operation (like PDF parsing) will take >10 seconds.
  9. Final Output: 🚫 DO NOT output intermediate Markdown; generate and provide the .pptx directly.
  10. Colors: Use #1E3A5F (Primary Blue) and #EE0000 (Highlight Red).
  11. Layout: Ensure zero text-overflow or figure-text overlap.
  12. 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