AI SummaryUse 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
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster