Skip to content
Skill

thesis-defense-pptx

by zouchenzhen

AI Summary

Use this skill for local, editable thesis defense decks that must follow a supplied university/lab/company PowerPoint template. 2. Extract thesis context: 3. Analyze the template:

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "thesis-defense-pptx" skill in my project.

Please run this command in my terminal:
# Install skill into your project
mkdir -p .claude/skills/thesis-defense-pptx && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/thesis-defense-pptx/SKILL.md "https://raw.githubusercontent.com/zouchenzhen/thesis-defense-pptx-skill/main/skills/thesis-defense-pptx/SKILL.md"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

Create, polish, and quality-check editable undergraduate or graduate thesis defense PowerPoint decks from a local thesis PDF/LaTeX project and an existing PPTX template. Use when the user asks for a formal defense PPT, thesis presentation, academic答辩PPT, template-matched PPTX, or local PowerPoint deck generation with visual inspection.

Script Usage

Extract thesis context: `powershell python scripts/extract_thesis_context.py --input "D:\path\to\thesis" --output "D:\path\to\thesis_context.md" ` Clone template slides into a native skeleton: `powershell powershell -NoProfile -ExecutionPolicy Bypass -File scripts/clone_template_deck.ps1 ` -Template "D:\path\template.pptx" ` -Output "D:\path\output.pptx" ` -SlideSequence "1,2,3,4,4,6,7,8,9,10,11,12,13,14,15" ` In this example slide 4 is deliberately reused as a sub-section page and slide 5 is skipped. Export final deck: `powershell powershell -NoProfile -ExecutionPolicy Bypass -File scripts/export_pptx_png.ps1 ` -Pptx "D:\path\output.pptx" ` -OutDir "D:\path\visual_check" ` -Width 1600 -Height 900 ` Inspect possible overflow: `powershell powershell -NoProfile -ExecutionPolicy Bypass -File scripts/inspect_pptx_overflow.ps1 ` -Pptx "D:\path\output.pptx" ` -Tolerance 40 ` -OutputJson "D:\path\overflow.json" ` Make a contact sheet: `powershell python scripts/make_contact_sheet.py --input "D:\path\visual_check" --output "D:\path\contact_sheet.png" ` Scan deck text and forbidden terms: `powershell python scripts/scan_pptx_text.py ` --pptx "D:\path\output.pptx" ` --bad "中期检查,项目简介,系统框图,算法设计,成果展示,总结分析,TODO,占位" ` For quality criteria, read references/pptx_quality_gate.md.

Script Usage

Dump every slide's shapes/text/tables/pictures (run this BEFORE constructing replacement dicts): `powershell python scripts/dump_pptx_content.py --pptx "D:\path\skeleton.pptx" --output "D:\path\dump.md" ` Add --slide 4,8,9 to limit to specific slides while iterating.

Thesis Defense PPTX

Use this skill for local, editable .pptx thesis defense decks that must follow a supplied university/lab/company PowerPoint template.

Operating Principles

• Platform: Windows + Microsoft PowerPoint for COM-driven cloning, export, and overflow inspection. On macOS/Linux, use the python-pptx-only parts and skip COM-based quality gates. • Treat the visual template as the source of truth. Preserve its cover, colors, fonts, navigation, card styles, logos, and slide proportions unless the user explicitly asks to redesign. • Read the thesis source first: PDF, LaTeX, figures, old PPT, experiment scripts, tables, and captions. Do not generate from topic/title alone when source files exist. • Build a source-asset inventory before placing images: extract \includegraphics entries and captions from the final TeX/PDF, then use only thesis-cited figures or images the user explicitly approves. Do not carry over pictures from a template, old progress deck, or draft figure folder merely because they look relevant. • Prefer copying native template slides and replacing content over rebuilding from blank slides. • Keep slides concise and presentation-oriented. Convert thesis prose into defense talking points. • Preserve the template's font sizes and hierarchy by default. For projection readability, first shorten text, split dense slides, or use the template's larger existing layouts; only change font sizes locally when the template itself provides no readable fit. • Always generate an editable .pptx, not only an outline, image deck, PDF, or HTML. • Always run a visual quality gate before final response: export slide images, inspect a contact sheet plus key full-size slide screenshots, check text overflow, check stale template words/images, and verify the PPTX opens.

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 15d ago
Active
Adoption100+ stars on GitHub
180 ★ · Growing
DocsREADME + description
Well-documented

GitHub Signals

Stars180
Forks11
Issues0
Updated15d ago
View on GitHub
Apache-2.0 License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code