Skip to content

SHALINS428/Academic-PPT-Skill

Repository files navigation

Academic PPT Plugin

Chinese README

Academic PPT Plugin is an open-source Codex plugin for turning local thesis materials into rigorous, concise, editable academic defense presentations.

It is designed for:

  • undergraduate thesis defense
  • graduate research presentation
  • project progress defense
  • academic report or lab presentation

What It Produces

The repository is built to generate:

  • editable .pptx
  • rebuildable JavaScript authoring source
  • deck_plan.md
  • deck_plan.json
  • source_manifest.json
  • rendered slide previews
  • validation outputs for overflow, rendering, and font checks

Supported Inputs

  • .doc
  • .docx
  • .pdf
  • .md
  • .pptx
  • images such as .png, .jpg, .jpeg, .svg, .webp

Inputs may be:

  • a single file
  • multiple files
  • a mixed folder of thesis materials

Core Characteristics

  • content-aware planning instead of generic template filling
  • editable PowerPoint output generated from JavaScript
  • emphasis on the student's own work, method, evidence, and innovation points
  • preference for thesis-native figures and screenshots when available
  • validation before delivery
  • explicit traceability back to source files
  • first-run local dependency bootstrap for Python, Node, and validation tool packages

Documentation Map

If you want:

Deployment Summary

There are two practical deployment targets:

Mode What you get Required tools
Minimal run Build the deck without full validation Python, Node.js
Full validation Build and validate rendering, images, and fonts Python, Node.js; LibreOffice and Poppler are bootstrapped on demand where supported; fontconfig uses fc-list or Python fallback

Python and Node dependencies are bootstrapped automatically by the plugin on first run. Full validation also bootstraps desktop validation tools into skill/academic-ppt/.runtime/tools when the platform manifest supports them.

For full setup instructions, use:

Repository Layout

academic-ppt-skills/
|- .codex-plugin/
|  `- plugin.json
|- README.md
|- README.zh-CN.md
|- DEPLOYMENT.md
|- DEPLOYMENT.zh-CN.md
|- LICENSE
|- THIRD_PARTY_NOTICES.md
|- examples/
|  `- twibot20/
`- skill/
   `- academic-ppt/
      |- SKILL.md
      |- package.json
      |- requirements.txt
      |- assets/
      |- references/
      `- scripts/

Example Output

The image below is a public example preview generated from a local research paper (TwiBot-20.pdf). The source paper itself is not redistributed in this repository.

Example montage

See examples/twibot20/README.md for the example context and validation notes.

Additional Documentation

Open-Source References

Referenced projects include:

License

This repository is released under the MIT License. See LICENSE.

About

Open-source skill for turning thesis materials into rigorous, editable academic defense PPTs with planning, validation, and source-aware slide generation.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors